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

Подключение к файловым серверам CIFS из UNIX

Установка ПО

smbclient

# apt install smbclient

mount.cifs

# apt install cifs-utils nfs-common

linux проводник thunar

# apt install gvfs-backends gvfs-fuse krb5-user
  • smb://gate/

Иконка на Рабочий стол

userN@clientN:~$ cat Рабочий\ стол/corp_share.desktop
[Desktop Entry]
Encoding=UTF-8
Icon=drive-harddisk
Name[ru_RU]=Общий Диск
Name=Corp Share
Type=Link
URL=smb://gate/corp_share
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}')"

NTLM аутентификация

Debian/Ubuntu

Использование smbclient

root@client1:~# su - user1

$ smbclient --list //gate

$ smbclient -U user1 //gate/corp_share

Использование mount.cifs из под root

# mount.cifs //gate/corp_share /mnt -o user=user2
Password for user1@//gate/corp_share:  wpassword2

Использование mount.cifs с правами user1

root@client1:~# cat /etc/fstab
...
//gate.corpX.un/corp_share /home/user1/corp_share cifs rw,user,user=user1,noauto 0 0
root@client1:~# su - user1

user1@client1:~$ mkdir corp_share/

user1@client1:~$ mount /home/user1/corp_share

user1@client1:~$ ls corp_share/

user1@client1:~$ umount /home/user1/corp_share

GSSAPI аутентификация

Debian/Ubuntu

Использование smbclient

user1@client1:~$ kinit user1

user1@client1:~$ smbclient -k //gate.corpX.un/homes

user1@client1:~$ smbclient -k //gate.corpX.un/corp_share

Использование mount.cifs

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
...
//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/Public cifs rw,user,sec=krb5,noauto,vers=3.1.1 0 0
...
# Можно короче, можно по русски (но монтироваться "щелчком по ярлыку" не будет):
//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
...
  • В GUI не нужно, каталог Public уже есть
root@client1:~# su - user1

user1@client1:~$ mkdir Public/

user1@client1:~$ mount Public/

user1@client1:~$ umount Public/
подключение_к_файловым_серверам_cifs_из_unix.txt · Last modified: 2024/01/31 15:54 by val