====== Подключение к файловым серверам CIFS из UNIX ======
===== Установка ПО =====
==== smbclient ====
# apt install smbclient
==== mount.cifs ====
# apt install cifs-utils nfs-common
==== linux проводник thunar ====
* [[https://chast.in/debian-8-thunar-mount-smb.html|debian 8 thunar mount smb]]
# apt install gvfs-backends gvfs-fuse krb5-user
* [[smb://gate/]]
==== Иконка на Рабочий стол ====
* [[Инсталяция системы в конфигурации Desktop#Добавление иконок для запуска программ]]
===== 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/