Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie kann das Problem fehlender Berechtigungen nach dem Hinzufügen eines Kontos unter Linux gelöst werden?

Wie kann das Problem fehlender Berechtigungen nach dem Hinzufügen eines Kontos unter Linux gelöst werden?

零下一度
零下一度Original
2017-06-23 11:20:222249Durchsuche

Beim Hinzufügen eines neuen Kontos stellen wir möglicherweise fest, dass das neue Konto beim Sudoing meldet, dass es nicht in sudoers ist, und dass die Authentifizierung nach Eingabe des Passworts bei Verwendung von su -s fehlschlägt

Die meisten Suchen im Internet erfordern eine Änderung des Inhalts in /etc/sudoers, aber zum Ändern dieser Datei sind Berechtigungen erforderlich, was zu einer Endlosschleife führt. Daher müssen wir die Strategie zum Ändern der Datei ändern auf Umwegen:

1. Verwenden Sie ein anderes Konto mit Root-Rechten, um sich anzumelden, und dann sudo -s, um in den Root-Modus zu wechseln

2. Überprüfen Sie die Dateiberechtigungen /etc/sudoers. Wenn die Berechtigungen schreibgeschützt sind, ändern Sie sie in Schreibberechtigungen

3. Ändern Sie die Datei /etc/sudoers und führen Sie den folgenden Befehl aus:

/ *Benutzername ist Ihr Benutzername*/

[root@localhost ~]# echo 'username ALL=(ALL) ALL' >> /etc/sudoers

oder geben Sie Visudo oder vim /etc/sudoers mit Root-Berechtigungen ein, suchen Sie das Root-Feld ALL=(ALL) ALL und fügen Sie in der nächsten Zeile Folgendes hinzu:

Benutzername ALL=(ALL) ALL

Zum Beispiel müssen Sie dieses Mal Berechtigungen für stu2 erteilen:

Dann esc->:->wq speichern und beenden

4. Stellen Sie die Zugriffsrechte von /etc/sudoers auf 440 wieder her

5. Melden Sie sich dann bei dem neuen Konto an, um root einzugeben

Hinweis: Wenn die Authentifizierung weiterhin fehlschlägt, können Sie sie nur ändern, indem Sie in den Wiederherstellungsmodus wechseln:

Starten Sie den Computer neu, drücken Sie weiterhin die Esc-Taste, wechseln Sie in den Wiederherstellungsmodus und wählen Sie aus root und drücken Sie die Eingabetaste. Dadurch wird das Root-Verzeichnis aufgerufen >

dann chmod 777 /etc/sudoers

  1. nano /etc/sudoers Geben Sie ein und fügen Sie dann %admin ALL=(ALL) ALL hinzu sudo ALL=(ALL:ALL) ALL Speichern

  2. Geben Sie chmod 440 /etc/sudoers ein und drücken Sie die Eingabetaste

  3. Neustart eingeben

Das obige ist der detaillierte Inhalt vonWie kann das Problem fehlender Berechtigungen nach dem Hinzufügen eines Kontos unter Linux gelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn