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

This is an old revision of the document!


Подключение к файловым серверам 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
подключение_к_файловым_серверам_cifs_из_unix.1610632741.txt.gz · Last modified: 2021/01/14 16:59 by val