Подключение к файловым серверам CIFS из UNIX
NTLM аутентификация
Debian/Ubuntu
Использование smbclient
root@client1:~# apt install smbclient
root@client1:~# su - user1
$ smbclient -U student //gate/share
Использование mount.cifs из под root
# apt install cifs-utils
# mount.cifs //gate/share /mnt -o user=student
Password for student@//gate/share: password
Использование mount.cifs с правами user1
root@client1:~# apt install cifs-utils
root@client1:~# cat /etc/fstab
...
//gate.corpX.un/share /home/user1/share cifs rw,user,user=student,noauto 0 0
root@client1:~# su - user1
user1@client1:~$ mkdir share/
user1@client1:~$ mount /home/user1/share
user1@client1:~$ ls share/
user1@client1:~$ umount /home/user1/share
FreeBSD
Использование smbclient
client1# pkg_add -r samba36-smbclient
client1# cat /usr/local/etc/smb-client.conf
[global]
unix charset = UTF-8
dos charset = cp866
workgroup = CORP6
$ su - user1
$ smbclient -U student //gate/share
Использование mount_smbfs из под root
client1# mount_smbfs -E koi8-r:cp866 //student@gate/share /mnt
Password:
client1# mkdir /share
client1# cat /etc/nsmb.conf
...
[default]
workgroup=CORPX
[GATE]
addr=gate.corpX.un
charsets=koi8-r:cp866
[GATE:STUDENT]
password=password
client1# cat /etc/fstab
...
//student@gate/share /share smbfs ro,noauto 0 0
client1# mount_smbfs /share
Использование mount_smbfs из под user1
client1# chmod +s /usr/sbin/mount_smbfs
client1# chmod +s /sbin/umount
client1# cat /etc/fstab
...
//student@gate/share share smbfs ro,noauto 0 0
client1# su - user1
$ cat .nsmbrc
[default]
workgroup=CORPX
[GATE]
addr=gate.corpX.un
charsets=koi8-r:cp866
[GATE:STUDENT]
password=password
$ mount share
$ ls share
$ umount share
GSSAPI аутентификация
Debian/Ubuntu
Использование smbclient
user1@client1:~$ smbclient -k //gate.corpX.un/homes
user1@client1:~$ smbclient -k //gate.corpX.un/corp_share
Использование mount.cifs
root@client1:~# cat /etc/fstab
...
//gate.corpX.un/corp_share /home/user1/corp_share cifs rw,user,sec=krb5,noauto 0 0
//gate.corpX.un/corp_share /home/user2/corp_share cifs rw,user,sec=krb5,noauto 0 0
...
root@client1:~# su - user1
user1@client1:~$ mkdir corp_share/
user1@client1:~$ mount corp_share/
user1@client1:~$ umount corp_share/
FreeBSD
Использование smbclient
# cat /usr/local/etc/smb4.conf
[global]
unix charset = KOI8-R
dos charset = cp866
$ sudo - user1
$ kinit
$ smbclient -k //gate.corpX.un/share