
Criei um diretório /home/user/NAS_mount (permission = 777) para montar um compartilhamento SAMBA.
sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt /home/user/NAS_mount
As tentativas de gravar no compartilhamento falharam: possivelmente devido à montagem como root. Tentativas de montagem sem retorno do sudo:
mount: somente root pode usar a opção "--options"
Parece irracional que o usuário não possa montar uma unidade em seu diretório sem o privilégio sudo. Qual é o procedimento para montar sem sudo?
Responder1
Ser capaz de montar algo não tem nada a ver com poder acessá-lo após a montagem.
Uma montagem CIFS sempre resultará em uma montagem pertencente ao root com permissões de 755. O root pode escrever, mas mais ninguém.
Um chmod antes da montagem é inútil, pois uma montagem sempre substitui as permissões do ponto de montagem pelas suas próprias. Mas você pode dizer ao cifs como montá-lo:
Você poderia substituir root pelo seu próprio nome de usuário: Um exemplo usando meu próprio nome de usuário:
sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/morbius/credential.txt,uid=morbius /home/morbius/NAS_mount
Você pode fazer com que todos na máquina cliente possam escrever:
sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt,nounix,dir_mode=0777,file_mode=0666 /home/user/NAS_mount
Muitas variações disponíveis.