GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer les autorisations de fichiers Unix sur le partage Samba avec Smb 2.0+ ?

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]


Linux
  1. Comment monter un partage Samba sur Ubuntu et Debian

  2. Comment monter des partages Windows ou Samba de manière permanente

  3. Comment créer un partage Samba sur Ubuntu 20.04

  4. Comment activer l'indexation de fichiers et de répertoires apache sous Linux ou UNIX ?

  5. Comment créer et monter un système de fichiers Btrfs (expliqué avec des exemples)

Comment modifier les autorisations de fichiers de manière récursive avec chmod sous Linux

Comment monter un partage NFS sous Linux

Comment monter un fichier ISO sur Linux

Linux :Comment partager des fichiers sur un réseau local avec woof

Comment convertir un fichier Windows en un fichier UNIX

Monter avec sshfs et écrire les autorisations de fichiers