Der Zweck von sudoedit
besteht darin, Benutzern das Bearbeiten von Dateien zu ermöglichen, die ihnen sonst nicht gestattet wären, während sie einen nicht privilegierten Editor ausführen. Um dies zu ermöglichen, sudoedit
kopiert die Datei in ein temporäres Verzeichnis bearbeitet werden, macht es durch den anfordernden Benutzer beschreibbar, und öffnet sie in der konfigurierten Editor. Aus diesem Grund zeigt der Editor einen nicht verwandten Dateinamen in einem temporären Verzeichnis an. sudoedit
Überprüft beim Beenden des Editors, ob tatsächlich Änderungen vorgenommen wurden, und kopiert die geänderte temporäre Datei bei Bedarf an ihren ursprünglichen Speicherort zurück.
visudo
für/etc/sudoers
.visudo
fürsudoedit
. Ich wusstevisudo
es auf jeden Fall. Danke, dass du das geklärt hast!Dies wird in der
sudo
Manpage gut erklärt . Die Beschreibung von-e
(wassudoedit
äquivalent zu ist) sagt:Beachten Sie insbesondere den dritten Schritt: Nur wenn die Datei am Ende der Bearbeitung geändert wurde, wird das Original geändert. Wenn Sie also ein Programm haben, das eine Datei überwacht, kann dies dazu beitragen, dass (a) Zwischenschreibvorgänge nicht erfasst werden und (b) unnötige Aktionen ausgeführt werden, wenn Sie am Ende keine Änderungen vorgenommen haben.
quelle