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

10

Por isso estou tentando montar uma pasta de outro computador na minha rede local, e posso ssh sem problemas. Mas, não consigo fazer nenhuma alteração quando acesso a pasta montada.

Isso foi 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 se torna:

$~/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

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

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

    
por Robert 18.04.2012 / 21:16

1 resposta

16

Vale a pena tentar definir explicitamente o UID / GID. Isso pode ser feito, por exemplo, usando:

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

ou

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

Consulte o link para obter mais detalhes.

    
por tohuwawohu 19.04.2012 / 14:50