====== Sudo installieren ======
Sudo ist ein Programm das es unpriviligierten Usern erlaubt, mit seiner Hilfe, Superuser Programme auszuführen. Die Installation von ''sudo'' alleine genügt aber noch nicht um dies zu erreichen. Die Sudonutzer müssen vorher noch in der sudoers Konfigurationsdatei angelegt werden und mit entsprechenden Rechten versehen werden. Der Einfachheit wegen zeige ich hier erst mal nur die Einrichtung von zwei Sudoern inkl. vollen Rechten auf.
Unter Debian installiert man sudo am besten mit Apt
aptitude install sudo
Sudo Nutzer mit beliebigen Texteditor in /etc/sudoers eintragen. Natürlich müssen die Nutzer auch auf dem System eingerichtet sein! Dazu nutzt man ''adduser'' oder ähnliches.
nano /etc/sudoers
Alternativ geht es auch mit ''visudo''
visudo
Im Beispiel werden jondoe und janedoe mit vollen Superuserrechten angelegt.
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
johndoe ALL=(ALL) ALL
janedoe ALL=(ALL) ALL
Dann können eingetragenen sudoers mit ''sudo'' privigilierte Programme ausführen. Zum Beispiel so
sudo aptitude update
Beim erstmaligen Aufruf von sudo in einer Shell, muss der Nutzer sein eigenes Passwort zur Verifikation angeben. Diese Passworteingabe sollte nach dem Ausloggen verfallen. Wie sich das in Verbindung mit ''screen'' verhält weiß ich noch nicht. Eventuell gibt es auch ein Timeout für die Passworteingabe...
Der erste Aufruf von sudo mit einem neu angelegten sudoer sieht so aus:
johndoe@example:~$ sudo aptitude update
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password: