Direkt zum Hauptinhalt

einen neuen Benutzer neben root anlegen und sudo installieren

Beschreibung:

Standardmäßig ist auf einem Debian System kein Sudo installiert.
Es gibt Situationen da möchte man gerne einen weiteren Benutzer mit Standardrechten anlegen und nur wenn es nötig ist root rechte ausführen.
Dafür gibt es das sudo Kommando.
Damit wird für einen Moment der Standard Benutzer zu root.

Durchführung:

sudo installieren

apt install sudo

Benutzerner anlegen

adduser deinname

Nun den Benutzer in die Gruppe sudo packen

usermod -aG sudo deinname

Ausführen.
Als neuen benutzer anmelden.
Nun kann mit sudo dein Befehl alles ausgeführt werden.

Zum Beispiel wenn man vom root Benutzer die authorized_keys  kopiert ins Home Verzeichnis von dem neuen Benutzer.
Sich dann mit dem Benutzer anmeldet, kann man die Datei ja nicht lesen, denn die  gehört noch root.
Mit sudo können wir uns die Rechte holen.

Erst Besitz übernehmen

sudo chown deinname authorized_keys

Dann rechte anpassen

sudo chmod 600 ~/authorized_keys

Nun können wir ohne sudo die Datei in .ssh schieben

mv ~/authorized_keys ~/.ssh/authorized_keys

Das wäre die Ausgabe:

duffy@debian-linux-terminal:~$ sudo chown deinname authorized_keys
[sudo] Passwort für deinname: 
duffy@debian-linux-terminal:~$ mkdir .ssh
duffy@debian-linux-terminal:~$ sudo chmod 600 authorized_keys 
duffy@debian-linux-terminal:~$ mv ~/authorized_keys ~/.ssh/authorized_keys