Acesso raiz negado ao sistema de arquivos FUSE montado pelo usuário

7

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.

    
por Mansour 08.10.2010 / 07:40

2 respostas

11

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.

    
por 08.10.2010 / 07:47
0

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
    
por 16.04.2015 / 19:23