Hallo!
Ich möchte mit rsync root-Dateien über NFS synchronisieren. Das Zielverzeichnis ist nicht eingehängt; es soll sich lediglich rsync per NFS verbinden. Als normaler Benutzer für normale Benutzerdateien ist das gar kein Problem:
rsyenc -a /lokaler/pfad/ nfs-server:/entfernter/pfad/
Als root mit sudo klappt das nicht (trotz der Option no_root_squash in /etc/exports beim Server und sudo-Rechte auf beiden Seiten):
user@local:~$ sudo rsync -a /lokaler/pfad/ nfs-server:/entfernter/pfad/ [sudo] password for user: root@nfs-server's password: Permission denied, please try again. root@nfs-server's password: ...
Das Problem / der Grund ist, dass der Benutzer root standardmäßig kein Passwort hat, sondern stattdessen normalerweise sudo benutzt wird. Aber mit sudo rsync über NFS macht das Probleme. Gleiches ist auch mit sudo rsync über SSH, aber dafür gibt es Lösungen. Gibt es auch irgend eine Lösung für sudo rsync über NFS, ohne das sudo-Konzept zu entfernen und auch ohne den Umweg zuerst den NFS-Pfad zu mounten - dann rsync - dann umount?
Danke!