Isso ocorre por design no fusível como uma medida de segurança. Passe a opção -o allow_root
ou -o allow_other
ao montar o sistema de arquivos com sshfs .
Está em vigor para impedir que o root seja intrometido em sistemas compartilhados.
Deixe-me começar com os detalhes da minha configuração:
Estou executando o Fedora 13 em um arco x86_64. Eu montei um diretório remoto usando sshfs:
jim@localsite $ sshfs jim@remotesite:/home/jim /home/jim/remotemount
Agora, se su para root e tentar ler o conteúdo sob o ponto de montagem, recebo:
root@localsite $ ls -l /home/jim/remotemount
ls: cannot access remotemount: Permission denied
root@localsite $ ls -l /home/jim
total 0
drwxrwx---. 1 jim jim 90 Oct 1 12:00 bin
drwxrwx---. 1 jim jim 90 Oct 1 12:00 dev
d?????????? ? ? ? ? ? remotemount
drwxrwx---. 1 jim jim 90 Oct 1 12:00 tmp
Ver que o root não pode acessar o diretório remotemount é bastante estranho. Esse comportamento é esperado? Se sim, porque? Se não, qualquer pista sobre como corrigi-lo será útil. Obrigado.
Isso ocorre por design no fusível como uma medida de segurança. Passe a opção -o allow_root
ou -o allow_other
ao montar o sistema de arquivos com sshfs .
Está em vigor para impedir que o root seja intrometido em sistemas compartilhados.
encontrou ls: cannot access system: Permission denied
após sshfs no mint / ubuntu.
sudo adduser <username> fuse
remova do comentário user_allow_other
no arquivo /etc/fuse.conf.
Alterar permissão de fuse.conf sudo chmod a+r /etc/fuse.conf
reinicie agora e faça
sshfs <login>@<ip_of_machine>:<path_to_mount> <mountpoint> -o allow_other
Tags permissions mount root sshfs