web-dev-qa-db-fra.com

Configurer les autorisations de point de montage CIFS

Sur ma machine Ubuntu, je monte un CIFS Partager en ayant ce qui suit dans mon /etc/fstab

//netgear0/photos /media/netgear0-photos  cifs  credentials=/home/bob/passwd/netgear0-smb-cred,iocharset=utf8,uid=1000,gid=1000,rw  0  0

Cela monte le partage correctement et apparaît comme ceci:

drwxr-xr-x  1 bob  bob    0 2011-10-10 07:25 netgear0-photos

Cependant, je voudrais modifier les autorisations sur le répertoire du point de montage à 700 Seulement que seul bob peut voir les fichiers dans le point de montage. J'ai essayé de définir les autorisations sur le répertoire avant de monter, mais cela est remplacé pendant le montage. Je peux trouver des options pour modifier les autorisations à l'intérieur du point de montage, mais pas pour modifier le point de montage.

4
Fae Hutter

Si votre serveur Samba permet aux extensions CIFS Unix, vous devrez peut-être ajouter nounix à la réponse de Micke: ,dir_mode=0700,file_mode=0700,nounix

En effet, avec les extensions CIFS UNIX, le mode ne peut pas être remplacé par le client. Bien qu'il ne soit pas extrêmement clair, il y a une référence sur la page Mount.Cifs Man. Page Dire:

   If the uid's and gid's being used do not match on the client and
   server, the forceuid and forcegid options may be helpful. Note however,
   that there is no corresponding option to override the mode. Permissions
   assigned to a file when forceuid or forcegid are in effect may not
   reflect the the real permissions.
6
qtwo

Ajouter ,dir_mode=0700,file_mode=0700 au champ Options (après RW).

4
micke