User Administration: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"> sudo addgroup --s…“)
 
 
(38 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<pre style="white-space: pre-wrap;
== System-Benutzer anlegen ==
white-space: -moz-pre-wrap;
 
white-space: -pre-wrap;
<pre>
white-space: -o-pre-wrap;
sudo addgroup --system --no-create-home --disabled-login --group <group name>
word-wrap: break-word;">
sudo adduser --system --no-create-home --disabled-login --ingroup <group name> <user name>
sudo addgroup --system --no-create-home --disabled-login --group <user name>
sudo adduser --system --no-create-home --disabled-login --ingroup openvpn <group name>  
</pre>
</pre>
Wenn eine bestimmte UID benötigt wird (z.B. für NFS):
<pre>
sudo addgroup --system --no-create-home --disabled-login --gid <gid> <group name>
sudo adduser --system --no-create-home --disabled-login --uid <uid> --ingroup <group name> <user name>
</pre>
== Benutzer einer Gruppe hinzufügen ==
<pre>
sudo usermod -aG <group name> <user name>
</pre>
== Benutzer aus einer Gruppe entfernen ==
<pre>
sudo deluser <user name> <group name>
</pre>
== Befehl als anderer Benutzer ausführen ==
<pre>
sudo -u <user name> <command>
</pre>
== UID eines Benutzers ändern ==
Die UID eines Benutzers kann nur geändert werden, wenn dieser nicht angemeldet ist. Eine Möglichkeit den eigenen Benutzer zu ändern ist, den ''root''-Benutzer zu aktivieren und sich als dieser anzumelden (''root'' muss danach wieder deaktiviert werden).
Root-Benutzer aktivieren:
<pre>
sudo passwd root
</pre>
UID des Benutzers herausfinden:
<pre>
id -u <user name>
</pre>
oder alternativ:
<pre>
cat /etc/group | grep <group name>
cat /etc/passwd | grep <user name>
</pre>
UID ändern (letzten beiden Befehle ändern die UID aller Dateien rekursiv, beginnend bei''/'')
<pre>
sudo usermod -u <new uid> <user name>
sudo groupmod -g <new uid> <user name>
sudo chown -Rhc --from=<old uid> <new uid> / 
sudo chown -Rhc --from=:<old uid> :<new uid> /
</pre>
Root-Benutzer deaktivieren:
<pre>
sudo passwd -dl root
</pre>
== Skripte als Sudo ohne Passwort ausführen ==
{{note|Noch in Bearbeitung}}
<pre>
sudo visudo
</pre>
Beispiel siehe [[PostfixAdmin]] unter ''Verzeichnisse automatisch erstellen bzw. löschen''
== Benutzer löschen ==
<pre>
sudo deluser <user name>
sudo delgroup <user group>
</pre>
== Benutzerliste ==
{| class="wikitable"
|-
!Benutzer
!UID/GID
!Verwendung
|-
| tomcat
| 128
|
|-
| tomcat8
| 135
|
|-
| openvpn
| 129
|
|-
| vmail
| 126
|
|-
| helix
| 131
|
|-
| company
| 132
| Samba
|-
| openldap
| 133
| OpenLDAP
|-
| deluge
| 134
| Deluge
|-
| vacation
| 65000
| PostfixAdmin
|}
== Links ==
[https://wiki.ubuntuusers.de/sudo/Konfiguration/ https://wiki.ubuntuusers.de/sudo/Konfiguration/]
Zurück zu [[Ubuntu]]

Aktuelle Version vom 3. August 2018, 14:05 Uhr

System-Benutzer anlegen

sudo addgroup --system --no-create-home --disabled-login --group <group name>
sudo adduser --system --no-create-home --disabled-login --ingroup <group name> <user name>

Wenn eine bestimmte UID benötigt wird (z.B. für NFS):

sudo addgroup --system --no-create-home --disabled-login --gid <gid> <group name>
sudo adduser --system --no-create-home --disabled-login --uid <uid> --ingroup <group name> <user name>

Benutzer einer Gruppe hinzufügen

sudo usermod -aG <group name> <user name>

Benutzer aus einer Gruppe entfernen

sudo deluser <user name> <group name>

Befehl als anderer Benutzer ausführen

sudo -u <user name> <command>

UID eines Benutzers ändern

Die UID eines Benutzers kann nur geändert werden, wenn dieser nicht angemeldet ist. Eine Möglichkeit den eigenen Benutzer zu ändern ist, den root-Benutzer zu aktivieren und sich als dieser anzumelden (root muss danach wieder deaktiviert werden).

Root-Benutzer aktivieren:

sudo passwd root

UID des Benutzers herausfinden:

id -u <user name>

oder alternativ:

cat /etc/group | grep <group name>
cat /etc/passwd | grep <user name>

UID ändern (letzten beiden Befehle ändern die UID aller Dateien rekursiv, beginnend bei/)

sudo usermod -u <new uid> <user name>
sudo groupmod -g <new uid> <user name>
sudo chown -Rhc --from=<old uid> <new uid> /   
sudo chown -Rhc --from=:<old uid> :<new uid> /

Root-Benutzer deaktivieren:

sudo passwd -dl root

Skripte als Sudo ohne Passwort ausführen

Noch in Bearbeitung

sudo visudo

Beispiel siehe PostfixAdmin unter Verzeichnisse automatisch erstellen bzw. löschen

Benutzer löschen

sudo deluser <user name>
sudo delgroup <user group>

Benutzerliste

Benutzer UID/GID Verwendung
tomcat 128
tomcat8 135
openvpn 129
vmail 126
helix 131
company 132 Samba
openldap 133 OpenLDAP
deluge 134 Deluge
vacation 65000 PostfixAdmin

Links

https://wiki.ubuntuusers.de/sudo/Konfiguration/


Zurück zu Ubuntu