Permissão negada para o usuário que acessa o mount

4

Usando o root, posso montar outro compartilhamento Linux sem problemas.

root@crunchbang:/mnt# mkdir javalib
root@crunchbang:/mnt# mount -t cifs //10.1.3.7/javalib ./javalib -o username=guest

A raiz pode ler / gravar nos diretórios de compartilhamento sem problemas.

root@crunchbang:/mnt# ll
drwxrwx---  9 500 users 0 Apr 13 17:59 javalib

root@crunchbang:/mnt# cd javalib
root@crunchbang:/mnt/javalib#

Ao tentar acessar o diretório sob outro usuário, mesmo quando o usuário faz parte do grupo 'usuários', ele obtém permissão negada.

shawn@crunchbang:/mnt# cd javalib
bash: cd: javalib: Permission denied

Obrigado,

Shawn

    
por shrimpwagon 19.08.2013 / 17:35

2 respostas

1

Como mencionado em um dos comentários, tente montar o compartilhamento usando estas opções:

-o uid=500,gid=users,nounix

ou

-o uid=500,gid=users,rw

ou isso para evitar confusão com relação às extensões CIFS POSIX, conforme explicado em outra resposta aqui .

-o username=guest,defaults,noperm

Dependendo do seu sistema, a introdução de systemd e udev no Linux mudou a forma como os sistemas de arquivos são montados novamente. No entanto, não tenho certeza de que / como os compartilhamentos CIFS / Samba são afetados por isso.

    
por 04.10.2017 / 09:28
0

De acordo com a resposta de Mark Cohen , você precisa de algum tipo de ação de permissão de mudança.

Mas o sudo chmod 777 javalib simples falhará com outra permissão negada. Você precisa adicionar opções de montagem -o username=guest,dir_mode=777,file_mode=666 para tornar os diretórios executáveis para todos.

Se esse método não ajudar, talvez seja necessário adicionar opções, como -o uid=$(whoami) .

    
por 01.06.2016 / 12:46