Ich bin ganz neu bei CentOS und versuche, meine sudoers-Datei zu bearbeiten. Zuerst werde ich aufgefordert, Folgendes auszuführen:
$chmod a+w /etc/sudoers
und sofort stieß ich auf einen Fehler:
bash: a+w: command not found
Was habe ich schon falsch gemacht?!
Dank im Voraus
Antwort1
Entfernen Sie das $ in chmod. Ich nehme an, dass jemand nur ein Symbol eingefügt hat, um den Anfang Ihrer Eingabe zu kennzeichnen.
Wenn Sie
su
Geben Sie das Root-Passwort ein
chmod a+w /etc/sudoers
das sollte gut funktionieren.
Beachten Sie, dass Sie Root-Zugriff benötigen, um die Datei zu ändern.
Antwort2
hmmmm, zwei Dinge.
1) Ihre Syntax für chmod
ist in Ordnung (obwohl normalerweise ein Leerzeichen zwischen dem '$' der Eingabeaufforderung und dem ersten Zeichen im Befehl steht). Dies ist die richtige Art, den Modus einer Datei zu ändern. Die Datei /etc/sudoers (wie die meisten Dateien in/usw) sind Systemdateien und müssen sorgfältig behandelt werden.
2) Es gibt ein Verfahren zum Bearbeiten der Sudoers-Datei. Sie nehmen Änderungen mithilfe von „visudo“ vor. Dieser Vorgang verhindert, dass Sie die Berechtigungen ändern (z. B. „chmod“ auf der Datei ausführen), wodurch Ihr System möglicherweise angreifbar wird, und verhindert, dass Sie versehentlich Fehler in der Datei speichern, da Sie kein „defektes“ Sudoers speichern können.
Führen Sie denvisuellBefehl, anstatt den Modus der Suoders-Datei zu ändern oder sie als Superuser (Root) zu bearbeiten, da beides möglicherweise großen Schaden anrichten kann.