Configurar permissões de ponto de montagem do CIFS

4

Na minha máquina Ubuntu estou montando um CIFS share tendo o seguinte em /etc/fstab

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

Isso monta o compartilhamento corretamente e aparece assim:

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

No entanto, gostaria de alterar as permissões apenas no diretório do ponto de montagem para 700 , para que apenas bob possa ver os arquivos no ponto de montagem. Eu tentei definir as permissões no diretório antes de montar, mas isso é substituído durante a montagem. Eu posso encontrar opções para alterar as permissões dentro do ponto de montagem, mas não para alterar o próprio ponto de montagem.

    
por Fae Hutter 11.10.2011 / 22:43

2 respostas

5

Se o seu servidor Samba permitir extensões CIFS Unix, talvez seja necessário adicionar nounix à resposta do micke: ,dir_mode=0700,file_mode=0700,nounix

Isso ocorre porque, com as extensões CIFS Unix, o modo não pode ser substituído pelo cliente. Embora não seja extremamente claro, há uma referência na página de manual do mount.cifs dizendo:

   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.
    
por 10.04.2012 / 02:10
3

Adicione ,dir_mode=0700,file_mode=0700 ao campo de opções (depois de rw).

    
por 12.10.2011 / 01:16