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 sudo
ich 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.