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
подключение_к_файловым_серверам_cifs_из_unix [2021/02/28 21:41]
val [Debian/Ubuntu]
подключение_к_файловым_серверам_cifs_из_unix [2024/01/31 15:54] (current)
val [linux проводник thunar]
Line 1: Line 1:
 ====== Подключение к файловым серверам CIFS из UNIX ====== ====== Подключение к файловым серверам CIFS из UNIX ======
  
 +===== Установка ПО =====
 +
 +==== smbclient ====
 +<​code>​
 +# apt install smbclient
 +</​code>​
 +
 +==== mount.cifs ====
 +<​code>​
 +# apt install cifs-utils nfs-common
 +</​code>​
 +
 +==== linux проводник thunar ====
 +
 +
 +  * [[https://​chast.in/​debian-8-thunar-mount-smb.html|debian 8 thunar mount smb]]
 +
 +<​code>​
 +# apt install gvfs-backends gvfs-fuse krb5-user
 +</​code>​
 +
 +  * [[smb://​gate/​]]
 +
 +==== Иконка на Рабочий стол ====
 +
 +<​code>​
 +userN@clientN:​~$ 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>​
 +
 +  * [[https://​forum.xfce.org/​viewtopic.php?​pid=70143#​p70143|How to mass-trust .desktop files via shell?]]
 +
 +<​code>​
 +userN@clientN:​~$ cd Рабочий\ стол/
 +
 +userN@clientN:​~/​Рабочий стол$ f=corp_share.desktop
 +
 +userN@clientN:​~/​Рабочий стол$ chmod +x $f
 +
 +userN@clientN:​~/​Рабочий стол$ dbus-launch gio set -t string $f metadata::​xfce-exe-checksum "​$(sha256sum $f | awk '​{print $1}'​)"​
 +</​code>​
 ===== NTLM аутентификация ===== ===== NTLM аутентификация =====
  
Line 7: 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 nfs-common +# 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>​
  
Line 27: Line 73:
 </​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>​
  
Line 47: 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/​homes
  
Line 54: Line 102:
 === Использование mount.cifs === === Использование mount.cifs ===
 <​code>​ <​code>​
-root@client1:​~#​ mount.cifs //​gate.corpX.un/​corp_share -o rw,​user,​sec=krb5,noauto,vers=3.1.1 /mnt+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
Line 62: Line 112:
 //​gate.corpX.un/​corp_share /​home/​user2/​Public cifs rw,​user,​sec=krb5,​noauto,​vers=3.1.1 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 Public/
  
 user1@client1:​~$ mount Public/ user1@client1:​~$ mount Public/
подключение_к_файловым_серверам_cifs_из_unix.1614537691.txt.gz · Last modified: 2021/02/28 21:41 by val