User Tools

Site Tools


подключение_к_файловым_серверам_cifs_из_unix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
подключение_к_файловым_серверам_cifs_из_unix [2021/01/13 13:29]
val
подключение_к_файловым_серверам_cifs_из_unix [2024/01/24 17:25]
val [Иконка на Рабочий стол]
Line 1: Line 1:
 ====== Подключение к файловым серверам CIFS из UNIX ====== ====== Подключение к файловым серверам CIFS из UNIX ======
  
-===== NTLM аутентификация ​=====+===== Установка ПО =====
  
-==== Debian/​Ubuntu ​==== +==== smbclient ​====
- +
-=== Использование smbclient ​===+
 <​code>​ <​code>​
-root@client1:​~# apt install smbclient +# apt install smbclient
- +
-root@client1:​~#​ su - user1 +
- +
-$ smbclient -U student //​gate/​share+
 </​code>​ </​code>​
  
-=== Использование ​mount.cifs ​из под root ===+===mount.cifs ​====
 <​code>​ <​code>​
-# apt install cifs-utils +# apt install cifs-utils ​nfs-common
- +
-# mount.cifs //​gate/​share /mnt -o user=student +
-Password for student@//​gate/​share: ​ password+
 </​code>​ </​code>​
  
-=== Использование mount.cifs с правами user1 === +==== linux проводник thunar ====
-<​code>​ +
-root@client1:​~#​ apt install cifs-utils+
  
-root@client1:​~#​ cat /etc/fstab 
-</​code><​code>​ 
-... 
-//​gate.corpX.un/​share /​home/​user1/​share cifs rw,​user,​user=student,​noauto 0 0 
-</​code><​code>​ 
-root@client1:​~#​ su - user1 
  
-user1@client1:~$ mkdir share/+  * [[https://​chast.in/​debian-8-thunar-mount-smb.html|debian 8 thunar mount smb]]
  
-user1@client1:​~$ mount /home/​user1/​share+<​code>​ 
 +# apt install gvfs-backends gvfs-fuse -y 
 +</code>
  
-user1@client1:~$ ls share/+  * [[smb://gate/]]
  
-user1@client1:~$ umount ​/home/user1/share+==== Иконка на Рабочий стол ==== 
 + 
 +<​code>​ 
 +user3@client3:~$ cat Рабочий\ стол/corp_share.desktop 
 +</code><​code>​ 
 +[Desktop Entry] 
 +Encoding=UTF-8 
 +Icon=drive-harddisk 
 +Name[ru_RU]=Общий Диск 
 +Name=Corp Share 
 +Type=Link 
 +URL=smb://​gate/corp_share
 </​code>​ </​code>​
  
-==== FreeBSD ​====+===== NTLM аутентификация ===== 
 + 
 +==== Debian/​Ubuntu ​====
  
 === Использование smbclient === === Использование smbclient ===
 <​code>​ <​code>​
-client1# ​pkg_add ​-r samba36-smbclient+root@client1:~su user1
  
-client1# cat /​usr/​local/​etc/​smb-client.conf +$ smbclient ​--list //gate
-</​code><​code>​ +
-[global] +
-   unix charset = UTF-+
-   dos charset = cp866 +
-   ​workgroup = CORP6 +
-</code><​code>​ +
-$ su - user1+
  
-$ smbclient -U student ​//gate/share+$ smbclient -U user1 //gate/corp_share
 </​code>​ </​code>​
  
-=== Использование ​mount_smbfs ​из под root ===+=== Использование ​mount.cifs ​из под root ===
 <​code>​ <​code>​
-client1mount_smbfs -E koi8-r:​cp866 ​//student@gate/share /mnt +mount.cifs ​//gate/corp_share ​/mnt -o user=user2 
-Password: +Password for user1@//gate/corp_share: ​ wpassword2
- +
-client1# mkdir /share +
- +
-client1# cat /​etc/​nsmb.conf +
-</​code><​code>​ +
-... +
-[default] +
-workgroup=CORPX +
- +
-[GATE] +
-addr=gate.corpX.un +
-charsets=koi8-r:cp866 +
- +
-[GATE:​STUDENT] +
-password=password +
-</code><​code>​ +
-client1# cat /etc/fstab +
-</​code><​code>​ +
-... +
-//student@gate/share    /​share ​         smbfs   ​ro,​noauto ​      ​0 ​      0 +
-</​code><​code>​ +
-client1# mount_smbfs /share+
 </​code>​ </​code>​
  
-=== Использование ​mount_smbfs из под user1 ===+=== Использование ​mount.cifs с правами ​user1 ===
 <​code>​ <​code>​
-client1# chmod +s /​usr/​sbin/​mount_smbfs +root@client1:~# cat /etc/fstab
- +
-client1# chmod +s /​sbin/​umount +
- +
-client1# cat /etc/fstab+
 </​code><​code>​ </​code><​code>​
 ... ...
-//student@gate/share    share           ​smbfs ​  ro,​noauto ​      ​      ​0+//gate.corpX.un/corp_share /​home/​user1/​corp_share cifs rw,​user,​user=user1,noauto 0 0
 </​code><​code>​ </​code><​code>​
-client1# su - user1+root@client1:~# su - user1
  
-cat .nsmbrc +user1@client1:​~mkdir corp_share/
-</code><​code>​ +
-[default] +
-workgroup=CORPX+
  
-[GATE] +user1@client1:~$ mount /​home/​user1/​corp_share
-addr=gate.corpX.un +
-charsets=koi8-r:cp866+
  
-[GATE:STUDENT] +user1@client1:~ls corp_share/
-password=password +
-</​code><​code>​ +
-mount share+
  
-$ ls share +user1@client1:​~$ umount ​/​home/​user1/​corp_share
- +
-$ umount ​share+
 </​code>​ </​code>​
- 
  
  
Line 128: Line 82:
 === Использование smbclient === === Использование smbclient ===
 <​code>​ <​code>​
 +user1@client1:​~$ kinit user1
 +
 +user1@client1:​~$ smbclient -k //​gate.corpX.un/​homes
 +
 user1@client1:​~$ smbclient -k //​gate.corpX.un/​corp_share user1@client1:​~$ smbclient -k //​gate.corpX.un/​corp_share
 </​code>​ </​code>​
Line 133: Line 91:
 === Использование mount.cifs === === Использование mount.cifs ===
 <​code>​ <​code>​
 +root@client1:​~#​ kinit user1
 +
 +root@client1:​~#​ mount.cifs //​gate.corpX.un/​corp_share -o rw,​user,​sec=krb5,​vers=3.1.1 /mnt
 +
 root@client1:​~#​ cat /etc/fstab root@client1:​~#​ cat /etc/fstab
 </​code><​code>​ </​code><​code>​
 ... ...
-//​gate.corpX.un/​corp_share /​home/​user1/​corp_share ​cifs rw,​user,​sec=krb5,​noauto 0 0 +//​gate.corpX.un/​corp_share /​home/​user1/​Public ​cifs rw,​user,​sec=krb5,​noauto,​vers=3.1.1 ​0 0 
-//​gate.corpX.un/​corp_share /​home/​user2/​corp_share ​cifs rw,​user,​sec=krb5,​noauto 0 0+//​gate.corpX.un/​corp_share /​home/​user2/​Public ​cifs rw,​user,​sec=krb5,​noauto,​vers=3.1.1 ​0 0
 ... ...
-</​code><​code>​+# Можно короче,​ можно по русски (но монтироваться "​щелчком по ярлыку"​ не будет):​ 
 +//​gate/​homes /​home/​user1/​Документы cifs rw,​user,​sec=krb5,​noauto 0 0 
 +//​gate/​corp_share /​home/​user1/​Общедоступные cifs rw,​user,​sec=krb5,​noauto 0 0 
 +... 
 +</​code>​ 
 + 
 +  * В GUI не нужно, каталог Public уже есть 
 + 
 +<​code>​
 root@client1:​~#​ su - user1 root@client1:​~#​ su - user1
  
-user1@client1:​~$ mkdir corp_share/+user1@client1:​~$ mkdir Public/
  
-user1@client1:​~$ mount corp_share/+user1@client1:​~$ mount Public/
  
-user1@client1:​~$ umount ​corp_share/+user1@client1:​~$ umount ​Public/
 </​code>​ </​code>​
  
-==== FreeBSD ==== 
  
-=== Использование smbclient === 
- 
-  * [[Файловый сервер SAMBA#​Установка SAMBA]] с поддержкой ADS без запуска сервиса 
- 
-<​code>​ 
-# cat /​usr/​local/​etc/​smb4.conf 
-</​code><​code>​ 
-[global] 
-   unix charset = KOI8-R 
-   dos charset = cp866 
-</​code><​code>​ 
-$ sudo - user1 
- 
-$ kinit 
- 
-$ smbclient -k //​gate.corpX.un/​share 
-</​code>​ 
  
подключение_к_файловым_серверам_cifs_из_unix.txt · Last modified: 2024/05/08 06:53 by val