Probleme beim Herstellen einer Verbindung zum Remote-Dateisystem mithilfe von sshfs

829

Ich bin zum ersten Mal Benutzer von sshfs und versuche, es zu verwenden, um mir Zugriff auf ein Remote-Dateisystem zu geben.

$ sudo sshfs username@servername.edu:/home/csg/username/low /local/servername 

Wenn ich diesen Befehl ausstelle, scheint alles gut zu funktionieren, aber ich bekomme keinen Verzeichniszugriff in meinem / local / Servername-Ordner. Weiß jemand, was ich als nächstes tun muss? Oder haben Sie eine gute Dokumentation, wie Sie dies verwenden können?

Ich verwende Ubuntu 9.04.

Vielen Dank!

1
Haben Sie Ihren Benutzernamen zur Sicherungsgruppe hinzugefügt? John T vor 14 Jahren 0
@john 'sudo' .. welche weiteren rechte braucht er? akira vor 14 Jahren 0
@carl: was macht 'mount | grep servername 'geben dir? ist es zumindest richtig montiert? akira vor 14 Jahren 0
@akira, gibt nichts zurück vor 14 Jahren 0
dann sieht es so aus, als ob "alles gut zu funktionieren scheint" eine falsche Behauptung ist :) "mount" sollte alle (einschließlich mit Sicherungen behandelten) Knoten auflisten. Ich würde zuerst dieses Problem untersuchen akira vor 14 Jahren 0

3 Antworten auf die Frage

4
GodEater

Sie haben den Befehl sshfs mit sudo ausgegeben. Dies bedeutet, dass die unter / local / servername gemounteten Dateien nur von root lesbar sind.

Sie müssen entweder 'sudo bash' ausführen, um eine Root-Eingabeaufforderung zu erhalten, mit der Sie den Inhalt durchsuchen können, oder Sie müssen das tun, was John T in den Kommentaren vorgeschlagen hat, und sicherstellen, dass Ihr eigener Benutzer Mitglied von ist Gruppe 'fuse', und verwenden Sie dann NICHT das sudo-Präfix, wenn Sie den Befehl sshfs ausgeben.

Hinweis: Wenn Sie sich für die letztere Option entscheiden (und Sie sollten), werden Sie feststellen, dass der Inhalt des gemounteten Dateisystems für root nicht sichtbar ist. Von FUSE gemountete Dateisysteme sind sehr benutzerspezifisch.

Ich denke nicht, dass es ein Problem von "Berechtigungen" ist, sondern eher ein "nichts ist montiert und somit kann nichts darauf zugegriffen werden". akira vor 14 Jahren 0
0
John T

Sie können Ihren Benutzernamen fusewie folgt hinzufügen :

sudo adduser YourUsernameHere fuse 

Das sollte die Dateien für Sie sichtbar machen.

0
Deanna

Auf Sicherungsdateisysteme kann standardmäßig nur der Benutzer zugreifen, der sie gemountet hat . Dadurch sudoist dies effektiv der Root-Benutzer.
Montieren Sie es einfach als Benutzer (ohne sudo) oder mit -o allow_other(aber dies muss aktiviert sein /etc/fuse.conf).