Snažím se nastavit oprávnění pro sdílení Samba připojené pomocí vers=3.0
, ale nefunguje to (s vers=2.1
nebo vers=2.0
problém je také přítomen).
Podle SMB3-Linux cifsacl
volba je potřebná pro nastavení bitů oprávnění, ale pokud je tato možnost použita, složka se nepřipojí:
# mount -t cifs //server.lan/aaditya /home/roaming/SERVER/aaditya -o 'username=aaditya,domain=server.lan,password=mypass,cifsacl,vers=3.0,nobrl,mfsymlinks,sfu,uid=1274545246,gid=1274544641'
mount error(95):Operace není podporována Viz manuálová stránka mount.cifs(8)
(např. man mount.cifs)
Je něco, co mi chybí?
Funguje s vers=1.0
který má unixová rozšíření, ale snaží se tomu vyhnout, protože SMB 2.0+ se zdá mít mnohem lepší výkon a design (zde a zde).
Podrobnosti o klientovi:
# mount.cifs -V
mount.cifs version: 6.4
# uname -srm
Linux 4.10.0-38-lowlatency x86_64
# lsb_release -ird
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Podrobnosti o serveru:
$ uname -srm
Linux 4.4.0-97-generic x86_64
$ lsb_release -ird
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
$ samba --version
Version 4.6.7-Ubuntu
Přijatá odpověď:
Samba zatím nepodporuje rozšíření UNIX pro SMB v2.0+. Pracuje se na tom. [lists.samba.org, 10/2017]
Říká se, že až budou dokončena rozšíření UNIX, implementace Samby “neumožní klientům vytvářet na serveru „skutečné“ symbolické odkazy – pouze symbolické odkazy, které lze sledovat SMB. Umožnění klientům vytvářet skutečné serverové symbolické odkazy jako v rozšířeních SMB1 UNIX bylo dlouhodobou bezpečnostní katastrofou.“ [stejné vlákno]