CentOS $chmod a+w /etc/sudoers-Befehl nicht gefunden

CentOS $chmod a+w /etc/sudoers-Befehl nicht gefunden

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

suGeben 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 chmodist 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.

verwandte Informationen