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