Montaje sshfs: los archivos/carpetas se crean como raíz, sin tener en cuenta las opciones uid/gid

Montaje sshfs: los archivos/carpetas se crean como raíz, sin tener en cuenta las opciones uid/gid

Local: OpenSUSE, punto de montaje/home/gruz/debian

Remoto: Debian (VirtualBox) 192.168.0.100, punto de montaje/var/www/a

Quiero montar una carpeta en 192.168.0.100:/var/www/ami máquina local, de modo que cuando creo un archivo/carpeta en la carpeta montada en mi máquina local, se crea en www-data:www-datael servidor (que es 33:33 en Debian). Pero se crea con root:rootel propietario (0:0).

En mi OpenSUSE local me aseguro de tener el propietario correcto:

sudo chown 33:33 /home/gruz/debian

A continuación lo monto así:

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

Si tengo mkdiruna carpeta en el monte, se crea con 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

Pero en el servidor veo 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

Y lo que es extraño cuando ejecuto mount -ven mi máquina local, puedo 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)

Entonces sshfs parece ignoraruid=33,gid=33,

Por favor, dame un consejo.

Respuesta1

En la máquina remota, los archivos se crean con el usuario que utiliza para iniciar sesión. El resultado de mount -vmuestra que inicia sesión como root. Úselo para montar el directorio remoto.sshfs [email protected]:/var/www/a /home/gruz/debian

La -obandera cambia el uid/gid de los archivos remotos en la máquina local. Puede ejecutar el sshfscomando como el otro usuario si desea que él sea el propietario del punto de montaje. No es necesario hacerlo si desea trabajar con los archivos con el usuario gruz.

información relacionada