Dem Benutzer erlauben, als Root zu agieren, sodass er nicht jedes Mal „sudo“ verwenden muss?

Dem Benutzer erlauben, als Root zu agieren, sodass er nicht jedes Mal „sudo“ verwenden muss?

Ich möchte, dass ein Benutzer Root-Rechte hat, aber wenn ich die Datei /etc/sudoers so bearbeite, dass kein Kennwort zulässig ist, muss ich den Befehl trotzdem vor einem Programm verwenden, das sudoich mit erhöhten Rechten ausführen möchte.

Kann ich effektiv einen normalen Root-Benutzer einrichten, ohne Root zu sein, sodass ich einen strukturierten Home-Ordner habe?

Antwort1

Im Allgemeinen ist dies keine gute Idee. Wenn Sie dies jedoch wirklich benötigen, ändern Sie Folgendes in /etc/sudoers:

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
<username>    ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
<username>      ALL=(ALL)       NOPASSWD: ALL

Oder Sie verwenden einfach vipw und setzen die UID für diesen Benutzernamen auf 0.

Antwort2

Wenn Sie tun:

sudo su -

Sie führen „su“ mit Root-Berechtigungen (erhöht über sudo) aus und das nachstehende - bedeutet, dass Sie die Umgebungsvariablen von Root verwenden, nicht Ihre eigenen.

verwandte Informationen