Ich verstehe, sudo
dass Sie verwenden sollten , wenn Sie ändern möchten, wer und was sie damit tun können visudo
. Ich weiß, dass ich die Datei / etc / sudoers nicht direkt selbst ändern soll.
Was visudo
bewirkt das direkte Ändern der Datei nicht? Was kann schon schief gehen?
sudo
und OS X verfügt über GNU-Tools. Da sudo zum ersten Mal als Open-Source-Anwendung erstellt wurde, gibt es wahrscheinlich keinen Grund dafür, dass es viele Implementierungen gibt.sudo
undsudoedit
sind der gleiche Befehl,sudo
verhält sich wiesudo -e
beim Aufruf alssudoedit
. Ich glaube, es ist nur so, dass OS X vergessen hat, densudoedit -> sudo
Link hinzuzufügen , aber Sie sollten weiterhin argv [0] verwendensudo -e
oder aufrufen können , um dasselbe Verhalten zu erzielen.sudo
sudoedit
visudo
standardmäßig Nano verwendet.sudo vim /etc/sudoers
und die Syntax verpasse, dann werde ich nicht in der Lage sein, siesudo vim /etc/sudoers
wieder zu reparieren. Tatsächlich geht jede Möglichkeit zur Erhöhung von Berechtigungen über sudo verloren, da das System die Datei nicht analysieren kann.Aus der visudo-Manpage:
Überprüfen Sie auch diese Antwort von Serverfehler .
quelle