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
Last revision Both sides next revision
подключение_к_файловым_серверам_cifs_из_unix [2021/01/13 13:29]
val
подключение_к_файловым_серверам_cifs_из_unix [2024/01/24 18:04]
val [Иконка на Рабочий стол]
Line 1: Line 1:
 ====== Подключение к файловым серверам CIFS из UNIX ====== ====== Подключение к файловым серверам CIFS из UNIX ======
  
-===== NTLM аутентификация ​=====+===== Установка ПО =====
  
-==== Debian/​Ubuntu ​====+==== smbclient ​==== 
 +<​code>​ 
 +# apt install smbclient 
 +</​code>​
  
-=== Использование smbclient ​===+==== mount.cifs ====
 <​code>​ <​code>​
-root@client1:​~# apt install ​smbclient+# apt install ​cifs-utils nfs-common 
 +</​code>​
  
-root@client1:​~#​ su - user1+==== linux проводник thunar ====
  
-$ smbclient -U student //​gate/​share 
-</​code>​ 
  
-=== Использование ​mount.cifs из под root ===+  * [[https://​chast.in/​debian-8-thunar-mount-smb.html|debian 8 thunar mount smb]] 
 <​code>​ <​code>​
-# apt install ​cifs-utils +# apt install ​gvfs-backends gvfs-fuse -y
- +
-# mount.cifs //​gate/​share /mnt -o user=student +
-Password for student@//​gate/​share: ​ password+
 </​code>​ </​code>​
  
-=== Использование mount.cifs с правами user1 ===+  * [[smb://​gate/​]] 
 + 
 +==== Иконка на Рабочий стол ==== 
 <​code>​ <​code>​
-root@client1:~# apt install cifs-utils +userN@clientN:~cat Рабочий\ стол/corp_share.desktop
- +
-root@client1:​~# ​cat /etc/fstab+
 </​code><​code>​ </​code><​code>​
-... +[Desktop Entry] 
-//gate.corpX.un/share /​home/​user1/​share cifs rw,​user,​user=student,​noauto 0 0 +Encoding=UTF-8 
-</​code>​<​code>​ +Icon=drive-harddisk 
-root@client1:​~#​ su - user1+Name[ru_RU]=Общий Диск 
 +Name=Corp Share 
 +Type=Link 
 +URL=smb://gate/corp_share 
 +</​code>​
  
-user1@client1:~$ mkdir share/+  * [[https://​forum.xfce.org/​viewtopic.php?​pid=70143#​p70143|How to mass-trust .desktop files via shell?]]
  
-user1@client1:~$ mount /home/​user1/​share+<​code>​ 
 +userN@clientN:~$ cd Рабочий\ стол/
  
-user1@client1:~$ ls share/+userN@clientN:~/Рабочий стол$ f=corp_share.desktop
  
-user1@client1:~$ umount ​/home/​user1/​share+userN@clientN:~/​Рабочий столchmod +x $f 
 + 
 +userN@clientN:​~/Рабочий стол$ dbus-launch gio set -t string $f metadata::​xfce-exe-checksum "​$(sha256sum $f | awk '​{print $1}'​)"​
 </​code>​ </​code>​
 +===== NTLM аутентификация =====
  
-==== FreeBSD ​====+==== 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] +
-password=password +
-</​code><​code>​ +
-$ mount share+
  
-$ ls share+user1@client1:​~$ ls corp_share/
  
-$ umount ​share+user1@client1:​~$ umount ​/​home/​user1/​corp_share
 </​code>​ </​code>​
- 
  
  
Line 128: Line 93:
 === Использование 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 102:
 === Использование 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/01/31 15:54 by val