Für das Folgende ist es notwendig als root
angemeldet zu sein!
In diesem Unterkapitel legen wir den "stellvertretenden" Administrator an.
Einen neuen Benutzer anlegen ist denkbar einfach:
__# adduser tom
Mit adduser wird ein Benutzer und eine Gruppe mit gleichem Namen angelegt. Es folgt die Vergabe eines Passworts und die Wiederholung zur Sicherheit. Zum Schluss können noch weitere Angaben zu tom
gemacht werden. Ich Enter das einfach durch und bestätige zum Schluss mit y
.
Ausgabe:
Adding user `tom' ...
Adding new group `tom' (1001) ...
Adding new user `tom' (1001) with group `tom' ...
Creating home directory `/home/tom' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for tom
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
Ein neuer Benutzerordner wurde unter /home
angelegt:
__# ls -l /home
In der Liste ist der automatisch angelegte tom
Ordner zu sehen. Der Eigentümer ist tom:
und die Gruppenzugehörigkeit :tom
. Daher tom:tom
.
Bevor wir uns als tom
anmelden, fügen wir ihn noch der Gruppe sudo
mit dem Befehl usermod hinzu. Benutzer, die der sudo
Gruppe angehören, bekommen root
Rechte zugesprochen. Mit dem Schlüsselwort sudo
können Kommandos mit root
Rechten ausgeführt.
__# usermod -aG sudo tom
Die Option -G
allein würde bewirken, dass tom
aus allen anderen Gruppen entfernt werden würde. Mit der zusätzlichen Option -a
, verbleibt er auch in allen anderen Gruppen. Daher die Verkettung von -a
und -G
zu -aG
.
Jetzt ist tom
in der sudo
Gruppe und hat damit root
Rechte. Wechseln wir wieder zu tom
mit dem Befehl su (switch user).
__# su tom
Es kommt eine Passwort Abfrage und schließlich ändert sich die Shell in das bekannte farblose Schema. Anstelle von #
endet die Eingabe Zeile mit $
, was bedeutet, dass der aktuelle Benutzer nicht root
ist.
Stellen wir für tom
auch schnell die kleinen Extras ein, wie in dem Kapitel Basis Einstellungen. Aber diesmal im Schnelldurchgang mit dem sed und >> Befehl. sed
kann mit Regulären Ausdrücken suchen und ersetzen. >>
ergänzt eine Datei mit dem echo Input, der vor den spitzen Klammern steht. So müssen wir nicht mit nano die Dateien erst öffnen, bearbeiten, speichern und schließen.
Tabstopps auf 2 stellen:
__$ echo 'set tabsize 2' >> ~/.nanorc
Shell-Farben aktivieren:
__$ sed -i '/^#force_color_prompt *=/s/^#//' ~/.bashrc
Wenn Du sicher gehen willst, ob das geklappt hat, kannst Du mit nano oder less den Inhalt der Datei ausgeben lassen. less
liest den Inhalt und gibt ihn in der Shell aus. Für diesen Zweck also völlig ausreichend. Die ~/.bashrc
Ausgabe wird wahrscheinlich länger sein als das Terminal Fenster. Mit den Pfeiltasten kannst Du scrollen und mit q
die Ausgabe beenden.
__$ less ~/.nanorc
__$ less ~/.bashrc
Damit diese Einstellungen aktiv werden, muss tom
sich neu anmelden. Dazu wechseln wir kurz zum root
Benutzer:
__$ su root
Und gleich wieder zurück zu tom
.
__# su tom
Die Shell sollte jetzt für tom
auch etwas mehr Farbe haben.