Linux Server setup

Neuen Benutzer anlegen

Durch die Installation von Ubuntu Server Live haben wir bereits einen zweiten administrativen Benutzer. In meinem Fall ist das der Benutzer tom.

Dieses Unterkapitel kann übersprungen werden.

Weiter zu RSA Schlüssel erzeugen.

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.