Eu estou automontando compartilhamentos sshfs usando um script em /etc/network/if-up.d/ e entradas em / etc / fstab. Eu tenho as chaves configuradas para o meu usuário, portanto, nenhuma senha é necessária.
Meu usuário (1000) tem direitos de sudo no servidor. (IDs de usuários são iguais em ambos os computadores também). O login da raiz via SSH não é permitido no servidor. Eu preciso montar um diretório e acessar os arquivos nele como root. Não tenho certeza de como fazer isso com o sshfs.
Eu adicionei allow_root, como mostrado abaixo, mas isso não ajudou.
sshfs#[email protected]:/owned_by_root /xyz/owned_by_root fuse comment=sshfs,noauto,nonempty,users,exec,uid=0,gid=0,allow_root,reconnect,transform_symlinks,BatchMode=yes 0 0
Eu também tentei uid = 1000 e uid = 0. Nem funciona como esperado. Com uid = 1000, o diretório é montado, mas não consigo visualizar nenhum arquivo devido a permissões (mesmo quando estou root em minha máquina local). Com uid = 0, não acho que o diretório esteja montado (provavelmente porque a chave é para o usuário 1000).
Minha pergunta: Como obtenho um comportamento semelhante ao NFS com no_root_squash, onde posso montá-lo de uma maneira que me permita navegar em arquivos e subdiretórios de propriedade do root quando abro um navegador de arquivos local como root?
Tags sudo permissions mount root sshfs