Como configuro corretamente a propriedade de uma montagem cifs?

4

Eu tentei montar um compartilhamento do windows usando a seguinte linha no meu fstab:

//some_mount /media/some_mount cifs uid=1000,gid=1000,credentials=/home/quant/.smbcredentials,sec=ntlm 0 0

Quando executo sudo mount -a , o diretório /media/some_mount está montado corretamente. Também posso ver que as permissões para os diretórios estão corretas (ou seja, meu usuário tem permissão de leitura / gravação). No entanto, quando tento entrar em um dos diretórios, recebo o seguinte erro:

-bash: cd: some_mount/dir/: Operation not permitted

Se eu executar primeiro sudo -i e executar o mesmo comando como root, tudo funciona.

Eu tentei executar id -g quant e id -u quant e confirmei que meus gid e uid são ambos de 1000.

Por que não consigo acessar esses diretórios como o usuário não-root?

    
por quant 27.07.2016 / 06:01

1 resposta

2

Como @terdon aponta você precisa executar permissões para percorrer um diretório. Verifique as permissões no ponto de montagem /media/some_mount em seu exemplo. Vou usar /mnt no meu exemplo

$ ll /mnt
total 20
drwxr-xr-x  5 root root 4096 Oct 24 01:42 ./ 

Você notará que, embora somente o proprietário (root no meu exemplo) tenha permissões de gravação e o grupo (root no meu exemplo) e todo mundo tenha permissões de leitura e execução, o que significa que qualquer pessoa pode ver o conteúdo e percorrer o diretório . chmod é a chave para definir permissões. Depois de determinar como as permissões estão atualmente definidas, ajuste-as de acordo com seus requisitos. Para obter detalhes sobre como fazer isso, consulte a página man chmod . Se você precisar de mais orientação, deixe-me um comentário e eu farei o que puder para ajudar.

    
por Elder Geek 29.11.2016 / 21:53