
Lokal: OpenSUSE, Einhängepunkt/home/gruz/debian
Fernbedienung: Debian (VirtualBox) 192.168.0.100
, Einhängepunkt/var/www/a
Ich möchte den Ordner 192.168.0.100:/var/www/a
auf meinem lokalen Rechner mounten, sodass, wenn ich eine Datei/einen Ordner im gemounteten Ordner auf meinem lokalen Rechner erstelle, dieser mit dem Namen auf dem Server erstellt wird (bei Debian ist das 33:33). Aber er wird mit dem Besitzer (0:0) www-data:www-data
erstellt .root:root
Bei meinem lokalen OpenSUSE stelle ich sicher, dass ich den richtigen Besitzer habe:
sudo chown 33:33 /home/gruz/debian
Als nächstes montiere ich es wie folgt:
sudo sshfs -o uid=33,gid=33,allow_other [email protected]:/var/www/a /home/gruz/debian
Wenn ich mkdir
einen Ordner einhänge, wird dieser mit 33:33 erstellt:
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
Aber auf dem Server sehe ich 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
Und was seltsam ist, wenn ich auf meiner lokalen Maschine laufe mount -v
, kann ich sehen
[email protected]:/var/www/a on /home/gruz/debian type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
SSHFS scheint also zu ignorierenuid=33,gid=33,
Bitte geben Sie Ratschläge.
Antwort1
Auf dem Remote-Rechner werden die Dateien mit dem Benutzer erstellt, mit dem Sie sich anmelden. Die Ausgabe von mount -v
zeigt, dass Sie sich als Root anmelden. Verwenden Sie , um das Remote-Verzeichnis zu mounten.sshfs [email protected]:/var/www/a /home/gruz/debian
Das -o
Flag ändert die UID/GID der Remote-Dateien auf dem lokalen Rechner. Sie können den sshfs
Befehl als anderer Benutzer ausführen, wenn Sie möchten, dass dieser den Mountpoint besitzt. Dies ist nicht erforderlich, wenn Sie mit dem Benutzer mit den Dateien arbeiten möchten gruz
.