montagem sshfs - arquivos/pastas são criados como root, desconsiderando as opções uid/gid

montagem sshfs - arquivos/pastas são criados como root, desconsiderando as opções uid/gid

Local: OpenSUSE, ponto de montagem/home/gruz/debian

Controlo remoto: Debian (VirtualBox) 192.168.0.100, ponto de montagem/var/www/a

Quero montar a pasta em 192.168.0.100:/var/www/aminha máquina local para que, quando eu criar um arquivo/pasta na pasta montada em minha máquina local, ele seja criado www-data:www-datano servidor (que é 33:33 no Debian). Mas é criado com root:rootproprietário (0:0).

No meu OpenSUSE local, certifico-me de ter o proprietário correto:

sudo chown 33:33 /home/gruz/debian

Em seguida eu monto assim:

sudo sshfs -o uid=33,gid=33,allow_other [email protected]:/var/www/a /home/gruz/debian

Se eu tiver mkdiruma pasta na montagem, ela será criada com 33:33:

gruz@linux-k9eu:~/debian> ls -lan
total 16
drwxr-xr-x  1   33  33 4096 Apr 28 16:13 .
drwxr-xr-x 41 1000 100 4096 Apr 28 16:08 ..
drwxr-xr-x  1   33  33 4096 Apr 28 16:10 aa
drwxr-xr-x  1   33  33 4096 Apr 28 16:13 bb

Mas no servidor vejo 0:0:

root@debian:/var/www/a# ls -lan
total 16
drwxr-xr-x 4 33 33 4096 Apr 28 09:13 .
drwxr-xr-x 6  0  0 4096 Apr 28 09:09 ..
drwxr-xr-x 2  0  0 4096 Apr 28 09:10 aa
drwxr-xr-x 2  0  0 4096 Apr 28 09:13 bb

E o que é estranho quando executo mount -vna minha máquina local, posso ver

[email protected]:/var/www/a on /home/gruz/debian type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)

Então o sshfs parece ignoraruid=33,gid=33,

Por favor, dê conselhos.

Responder1

Na máquina remota os arquivos são criados com o usuário que você usa para fazer login. A saída de mount -vmostra que você faz login como root. Use para montar o diretório remoto.sshfs [email protected]:/var/www/a /home/gruz/debian

O -osinalizador altera o uid/gid dos arquivos remotos na máquina local. Você pode executar o sshfscomando como outro usuário se quiser que ele possua o ponto de montagem. Não há necessidade disso se você quiser trabalhar com os arquivos com o usuário gruz.

informação relacionada