Warum erhalte ich diese Fehlermeldung, wenn ich versuche, den Benutzer zu wechseln? "Myusername ist nicht in der sudoers-Datei enthalten"

279
AndreaNobili

Ich bin nicht so in Linux und habe folgendes Problem.

Ich muss den Benutzer (mit einem bestimmten Benutzer) auf einem Linux-Server ändern.

Also benutze ich die

[myusername@myserver~]$ sudo -i -u otherusername [sudo] password for myusername: myusername is not in the sudoers file. This incident will be reported. [myusername@myserver~]$ 

Es scheint also, dass ich keine Erlaubnis dazu habe oder so etwas. Was genau ist das Problem?

0
https://xkcd.com/838/ Kamil Maciorowski vor 7 Jahren 0

1 Antwort auf die Frage

1
Darren

sudo ist ein Befehl, mit dem Sie einen anderen Befehl mit erhöhten Berechtigungen ausführen können (z. B. root). Die Datei / etc / sudoers steuert, welche Benutzer dies tun können. Das Bearbeiten dieser Datei erfordert aus offensichtlichen Gründen Root-Berechtigungen.

Wenn Sie keinen Zugriff auf das Root-Konto haben, um einen eigenen Benutzer zu dieser Datei hinzuzufügen, gibt es folgende Alternativen zum Wechseln zu einem anderen Konto:

$ exit  [log in as other user] 

oder

$ su - [other username] 

Für beide ist es jedoch erforderlich, dass Sie das Kennwort des anderen Benutzers kennen.

Wenn Sie sich als Root-Benutzer anmelden, kann ich davon ausgehen, dass Sie "sudo visudo" wählen und die SUDO-Gruppe in "% ALL" oder alternativ in "sudo usermod user -aG sudo" ändern können. ThisIsNotMyRealName vor 7 Jahren 0