Local : OpenSuse, ponto de montagem /home/gruz/debian
Remoto : Debian (VirtualBox) 192.168.0.100
, ponto de montagem /var/www/a
Eu quero montar a pasta em 192.168.0.100:/var/www/a
na minha máquina local, então quando eu criar um arquivo / pasta na pasta montada na minha máquina local, ele será criado com www-data:www-data
no servidor (que é 33:33 na debian)
Mas é criado com root:root
owner (0: 0).
No meu opensuse local, certifico-me de que tenho o proprietário correto
sudo chown 33:33 /home/gruz/debian
Próximo eu montei assim
sudo sshfs -o uid=33,gid=33,allow_other [email protected]:/var/www/a /home/gruz/debian
Se eu mkdir uma pasta no monte, é criado 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 eu 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 eu corro mount -v
na minha máquina local, eu 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 ignorar uid=33,gid=33,
Por favor, dê um conselho