J'essaie de définir des autorisations sur un partage Samba monté avec vers=3.0
, mais ça ne marche pas (avec vers=2.1
ou vers=2.0
le problème est également présent).
Selon SMB3-Linux cifsacl
est nécessaire pour définir les bits d'autorisation, mais si cette option est utilisée, le dossier ne monte pas :
# 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'
erreur de montage (95) :opération non prise en charge Reportez-vous à la page de manuel mount.cifs(8)
(par exemple, man mount.cifs)
Y a-t-il quelque chose qui me manque ?
Cela fonctionne avec vers=1.0
qui a des extensions Unix mais en essayant de l'éviter car SMB 2.0+ semble avoir de bien meilleures performances et conception (ici et ici).
Coordonnées du client :
# 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
Détails du serveur :
$ 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
Réponse acceptée :
Samba ne prend pas encore en charge les extensions UNIX pour SMB v2.0+. Il est en cours d'élaboration. [lists.samba.org, 10/2017]
Ils disent que lorsque les extensions UNIX seront finalisées, l'implémentation de Samba ne permettra pas aux clients de créer de "vrais" liens symboliques sur le serveur - uniquement des liens symboliques suivis par SMB. Permettre aux clients de créer de vrais liens symboliques de serveur comme dans les extensions SMB1 UNIX a été un désastre de sécurité à long terme.“ [même fil]