# Benutzernamangement

# 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
```