Ich mache Folgendes, um einen Remote-Server an einen bestimmten Pfad auf meinem Server anzuhängen:
sshfs [email protected]:/backup/folder/ /home/myuser/server-backups/
Wenn ich den Server einbinde, ändern sich jedoch die Ordnerberechtigungen (sie werden 700), und wenn ich meine Datei rsnapshot.conf teste, wird die folgende Fehlermeldung angezeigt:
snapshot_root /home/myuser/server-backups/ - snapshot_root exists \
but is not readable
Was mache ich falsch ? soll ich den Remote-Server mit einem anderen Benutzer mounten?
Antworten:
Sie können die Optionen
-o allow_root
und-o allow_other
zu sshfs ausprobieren.quelle
Erstellen Sie auf dem Sicherungsserver ein Verzeichnis, in dem die Sicherungen abgelegt werden sollen
mkdir /home/patrick/backups
Auf deinem vps
Fügen Sie Ihr Benutzerkonto zur Sicherungsgruppe hinzu
sudo usermod -a -G fuse patrick
Bearbeiten Sie die
/etc/fuse.conf
Datei und kommentieren Sie sie aus oder fügen Sie die Zeile hinzuuser_allow_other
Erstellen Sie einen Mount-Punkt für sshfs und stellen Sie eine Verbindung dazu her
mkdir /backups
sshfs [email protected]:/home/patrick/backups /backups -o allow_root
Sie sollten jetzt ein
/backups
Verzeichnis haben, mit dem Sie rsnapshot auf Ihrem vps verwenden können.quelle
Richten Sie dies auf Raspberry Pi ein (zugegebenermaßen andere Distribution), aber ich hatte das gleiche Problem mit der verweigerten Erlaubnis. -o allow_other, das am Ende des Mount-Aufrufs hinzugefügt wurde, war ein Vergnügen.
quelle