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:25]
val [Debian/Ubuntu]
подключение_к_файловым_серверам_cifs_из_unix [2024/01/24 18:04]
val [Иконка на Рабочий стол]
Line 1: Line 1:
 ====== Подключение к файловым серверам CIFS из UNIX ====== ====== Подключение к файловым серверам CIFS из UNIX ======
  
-===== NTLM аутентификация ​=====+===== Установка ПО =====
  
-==== FreeBSD ​==== +==== smbclient ​====
- +
-=== Использование smbclient ​===+
 <​code>​ <​code>​
-client1pkg_add -r samba36-smbclient +apt install ​smbclient
- +
-client1# cat /​usr/​local/​etc/​smb-client.conf +
-</​code><​code>​ +
-[global] +
-   unix charset = UTF-8 +
-   dos charset = cp866 +
-   ​workgroup = CORP6 +
-</​code><​code>​ +
-$ su - user1 +
- +
-$ smbclient -U student //​gate/​share+
 </​code>​ </​code>​
  
-=== Использование mount_smbfs из под root ===+==== mount.cifs ====
 <​code>​ <​code>​
-client1mount_smbfs ​-E koi8-r:​cp866 ​//​student@gate/​share /mnt +apt install cifs-utils nfs-common 
-Password:+</code>
  
-client1# mkdir /share+==== linux проводник thunar ====
  
-client1# cat /​etc/​nsmb.conf 
-</​code><​code>​ 
-... 
-[default] 
-workgroup=CORPX 
  
-[GATE] +  * [[https://​chast.in/debian-8-thunar-mount-smb.html|debian 8 thunar mount smb]]
-addr=gate.corpX.un +
-charsets=koi8-r:cp866+
  
-[GATE:​STUDENT] +<​code>​ 
-password=password +apt install gvfs-backends gvfs-fuse -y
-</​code><​code>​ +
-client1# cat /​etc/​fstab +
-</​code><​code>​ +
-... +
-//​student@gate/​share ​   /​share ​         smbfs   ​ro,​noauto ​      ​0 ​      0 +
-</​code>​<​code>​ +
-client1mount_smbfs /share+
 </​code>​ </​code>​
  
-=== Использование mount_smbfs из под user1 === +  * [[smb://gate/]]
-<​code>​ +
-client1# chmod +s /usr/sbin/mount_smbfs+
  
-client1# chmod +s /​sbin/​umount+==== Иконка на Рабочий стол ====
  
-client1# ​cat /etc/fstab+<​code>​ 
 +userN@clientN:​~$ ​cat Рабочий\ стол/corp_share.desktop
 </​code><​code>​ </​code><​code>​
-... +[Desktop Entry] 
-//student@gate/share    share           ​smbfs ​  ​ro,​noauto ​      ​0 ​      0 +Encoding=UTF-8 
-</​code>​<​code>​ +Icon=drive-harddisk 
-client1# su - user1+Name[ru_RU]=Общий Диск 
 +Name=Corp Share 
 +Type=Link 
 +URL=smb://gate/corp_share 
 +</​code>​
  
-$ cat .nsmbrc +  * [[https://​forum.xfce.org/viewtopic.php?​pid=70143#​p70143|How to mass-trust .desktop files via shell?]]
-</code><​code>​ +
-[default] +
-workgroup=CORPX+
  
-[GATE] +<​code>​ 
-addr=gate.corpX.un +userN@clientN:~$ cd Рабочий\ стол/
-charsets=koi8-r:cp866+
  
-[GATE:STUDENT] +userN@clientN:~/Рабочий столf=corp_share.desktop
-password=password +
-</code><​code>​ +
-mount share+
  
-ls share+userN@clientN:​~/​Рабочий столchmod +x $f
  
-umount share+userN@clientN:​~/​Рабочий столdbus-launch gio set -t string $f metadata::​xfce-exe-checksum "​$(sha256sum $f | awk '​{print $1}'​)"​
 </​code>​ </​code>​
 +===== NTLM аутентификация =====
  
 ==== Debian/​Ubuntu ==== ==== Debian/​Ubuntu ====
Line 85: Line 55:
 === Использование smbclient === === Использование smbclient ===
 <​code>​ <​code>​
-root@client1:​~#​ apt install smbclient 
- 
 root@client1:​~#​ su - user1 root@client1:​~#​ su - user1
  
-$ smbclient -U student ​//gate/share+$ smbclient --list //gate 
 + 
 +$ smbclient -U user1 //gate/corp_share
 </​code>​ </​code>​
  
 === Использование mount.cifs из под root === === Использование mount.cifs из под root ===
 <​code>​ <​code>​
-# apt install cifs-utils +# mount.cifs //gate/corp_share ​/mnt -o user=user2 
- +Password for user1@//gate/corp_share:  ​wpassword2
-# mount.cifs //gate/share /mnt -o user=student +
-Password for student@//gate/share:  ​password+
 </​code>​ </​code>​
  
 === Использование mount.cifs с правами user1 === === Использование mount.cifs с правами user1 ===
 <​code>​ <​code>​
-root@client1:​~#​ apt install cifs-utils 
- 
 root@client1:​~#​ cat /etc/fstab root@client1:​~#​ cat /etc/fstab
 </​code><​code>​ </​code><​code>​
 ... ...
-//​gate.corpX.un/​share /​home/​user1/​share cifs rw,​user,​user=student,noauto 0 0+//​gate.corpX.un/​corp_share ​/​home/​user1/​corp_share ​cifs rw,​user,​user=user1,noauto 0 0
 </​code><​code>​ </​code><​code>​
 root@client1:​~#​ su - user1 root@client1:​~#​ su - user1
  
-user1@client1:​~$ mkdir share/+user1@client1:​~$ mkdir corp_share/
  
-user1@client1:​~$ mount /​home/​user1/​share+user1@client1:​~$ mount /​home/​user1/​corp_share
  
-user1@client1:​~$ ls share/+user1@client1:​~$ ls corp_share/
  
-user1@client1:​~$ umount /​home/​user1/​share+user1@client1:​~$ umount /​home/​user1/​corp_share
 </​code>​ </​code>​
 +
  
 ===== GSSAPI аутентификация ===== ===== GSSAPI аутентификация =====
  
-==== FreeBSD ​====+==== Debian/​Ubuntu ​====
  
 === Использование smbclient === === Использование smbclient ===
- 
-  * [[Файловый сервер SAMBA#​Установка SAMBA]] с поддержкой ADS без запуска сервиса 
- 
 <​code>​ <​code>​
-# cat /​usr/​local/​etc/​smb4.conf +user1@client1:​~kinit user1
-</​code><​code>​ +
-[global] +
-   unix charset = KOI8-R +
-   dos charset = cp866 +
-</​code><​code>​ +
-sudo - user1+
  
-kinit+user1@client1:​~smbclient -k //​gate.corpX.un/​homes
  
-$ smbclient -k //​gate.corpX.un/​share 
-</​code>​ 
-==== Debian/​Ubuntu ==== 
- 
-=== Использование smbclient === 
-<​code>​ 
 user1@client1:​~$ smbclient -k //​gate.corpX.un/​corp_share user1@client1:​~$ smbclient -k //​gate.corpX.un/​corp_share
 </​code>​ </​code>​
Line 150: 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>​
 +
 +
 +
подключение_к_файловым_серверам_cifs_из_unix.txt · Last modified: 2024/01/31 15:54 by val