O sshfs está montando sistemas de arquivos como outro usuário

11

Então, eu estou tentando montar uma pasta de outro computador na minha LAN e posso fazer o ssh sem problemas. Porém, não consigo fazer alterações ao acessar a pasta montada.

Isto é o que eu fiz até agora:

Instalar:

$sudo apt-get install sshfs
$sudo modprobe fuse
$sudo adduser <username> fuse
$sudo chown root:fuse /dev/fuse
$sudo chmod +x /dev/fuse
$mkdir ~/remoteserv

E quando eu acesso a pasta remota via sshfs:

$sshfs -o idmap=user <username>@<ipaddress>:/home/user ~/remoteserv

A saída de torna-se:

$~/remoteserv$ ls -l
total 60
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:54 Desktop
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-10 13:05 Documents
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-17 19:06 Downloads
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:55 Music
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-03 15:07 Pictures
... more of the same

Não consigo acessar nenhum dos arquivos corretamente porque o sshfs está montando os arquivos com o nome de usuário da minha esposa! Não faço ideia do porquê e sinto que cometi um grande erro em algum lugar. Existe algum arquivo de configuração que eu precise ajustar em algum lugar? Não consigo encontrar nada na página de manual: /

Eu até tentei uma opção -o allow_other quando montei, mas ela ainda era montada com o nome de usuário da minha esposa! O que está acontecendo?

Robert
fonte
Este tópico é bastante antigo, mas: a resposta abaixo o ajudou?
Rexford
@rexford Uau, eu nem me lembro do que acabei fazendo isso há muito tempo. Eu acho que eu acabei usando um SimpleHTTPServer python como este mohitishere.wordpress.com/2012/10/24/... no diretório desejado: python -m SimpleHTTPServer visita Então: localhost: 8000
Robert

Respostas:

17

Vale a pena tentar definir explicitamente o UID / GID. Isso pode ser feito, por exemplo, usando as opções sshfs:

uid=$(id -u),gid=$(id -g)

ou

uid=$(id -u someuser),gid=$(id -g somegroup)

Veja https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access para mais detalhes.

tohuwawohu
fonte
Isso não parece coincidir com o que a documentação diz, nem funciona para mim. -o idmap = nome de usuário leva a um erro e, de acordo com os documentos, o idmap só pode ser "nenhum", "usuário" ou "arquivo" de qualquer maneira. (por outro lado, os uid = e gid = opções têm o efeito desejado quando usado sozinho)
Nobody
@ Ninguém: Parece que você está certo - não me lembro se funcionou como descrito há mais de quatro anos. TY pelo seu comentário!
precisa saber é o seguinte
Obrigado. Isto também está relacionado: unix.stackexchange.com/questions/17402/... (talvez até um Cross Site duplicado)
Nobody