Adduser: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 27: | Zeile 27: | ||
sudo apt install adduser | sudo apt install adduser | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Dateien === | |||
/etc/adduser.conf | |||
/etc/deluser.conf | |||
/usr/sbin/addgroup | |||
/usr/sbin/adduser | |||
/usr/sbin/delgroup | |||
/usr/sbin/deluser | |||
/usr/share/doc/adduser | |||
/usr/share/doc/adduser/NEWS.Debian.gz | |||
/usr/share/doc/adduser/README.gz | |||
/usr/share/doc/adduser/TODO | |||
/usr/share/doc/adduser/changelog.gz | |||
/usr/share/doc/adduser/copyright | |||
/usr/share/doc/adduser/examples | |||
/usr/share/doc/adduser/examples/INSTALL | |||
/usr/share/doc/adduser/examples/README | |||
/usr/share/doc/adduser/examples/adduser.conf | |||
/usr/share/doc/adduser/examples/adduser.local | |||
/usr/share/doc/adduser/examples/adduser.local.conf | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/profile | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel.other | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel.other/index.html | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bash_logout | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bash_profile | |||
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc | |||
/usr/share/doc/adduser/examples/deluser.conf | |||
/usr/share/locale/ca | |||
/usr/share/locale/ca/LC_MESSAGES | |||
/usr/share/locale/ca/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/cs | |||
/usr/share/locale/cs/LC_MESSAGES | |||
/usr/share/locale/cs/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/da | |||
/usr/share/locale/da/LC_MESSAGES | |||
/usr/share/locale/da/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/de | |||
/usr/share/locale/de/LC_MESSAGES | |||
/usr/share/locale/de/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/es | |||
/usr/share/locale/es/LC_MESSAGES | |||
/usr/share/locale/es/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/eu | |||
/usr/share/locale/eu/LC_MESSAGES | |||
/usr/share/locale/eu/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/fr | |||
/usr/share/locale/fr/LC_MESSAGES | |||
/usr/share/locale/fr/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/gl | |||
/usr/share/locale/gl/LC_MESSAGES | |||
/usr/share/locale/gl/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/hu | |||
/usr/share/locale/hu/LC_MESSAGES | |||
/usr/share/locale/hu/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/it | |||
/usr/share/locale/it/LC_MESSAGES | |||
/usr/share/locale/it/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/ja | |||
/usr/share/locale/ja/LC_MESSAGES | |||
/usr/share/locale/ja/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/ko | |||
/usr/share/locale/ko/LC_MESSAGES | |||
/usr/share/locale/ko/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/nb | |||
/usr/share/locale/nb/LC_MESSAGES | |||
/usr/share/locale/nb/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/nl | |||
/usr/share/locale/nl/LC_MESSAGES | |||
/usr/share/locale/nl/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/pl | |||
/usr/share/locale/pl/LC_MESSAGES | |||
/usr/share/locale/pl/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/pt | |||
/usr/share/locale/pt/LC_MESSAGES | |||
/usr/share/locale/pt/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/pt_BR | |||
/usr/share/locale/pt_BR/LC_MESSAGES | |||
/usr/share/locale/pt_BR/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/ru | |||
/usr/share/locale/ru/LC_MESSAGES | |||
/usr/share/locale/ru/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/sk | |||
/usr/share/locale/sk/LC_MESSAGES | |||
/usr/share/locale/sk/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/sv | |||
/usr/share/locale/sv/LC_MESSAGES | |||
/usr/share/locale/sv/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/uk | |||
/usr/share/locale/uk/LC_MESSAGES | |||
/usr/share/locale/uk/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/vi | |||
/usr/share/locale/vi/LC_MESSAGES | |||
/usr/share/locale/vi/LC_MESSAGES/adduser.mo | |||
/usr/share/locale/zh_CN | |||
/usr/share/locale/zh_CN/LC_MESSAGES | |||
/usr/share/locale/zh_CN/LC_MESSAGES/adduser.mo | |||
/usr/share/man/de/man5 | |||
/usr/share/man/de/man5/adduser.conf.5.gz | |||
/usr/share/man/de/man5/deluser.conf.5.gz | |||
/usr/share/man/fr | |||
/usr/share/man/fr/man5 | |||
/usr/share/man/fr/man5/adduser.conf.5.gz | |||
/usr/share/man/fr/man5/deluser.conf.5.gz | |||
/usr/share/man/man5 | |||
/usr/share/man/man5/adduser.conf.5.gz | |||
/usr/share/man/man5/deluser.conf.5.gz | |||
/usr/share/man/man8 | |||
/usr/share/man/man8/addgroup.8.gz | |||
/usr/share/man/man8/adduser.8.gz | |||
/usr/share/man/man8/adduser.local.8.gz | |||
/usr/share/man/man8/delgroup.8.gz | |||
/usr/share/man/man8/deluser.8.gz | |||
/usr/share/man/man8/deluser.local.8.gz | |||
/usr/share/man/nl | |||
/usr/share/man/nl/man5 | |||
/usr/share/man/nl/man5/adduser.conf.5.gz | |||
/usr/share/man/nl/man5/deluser.conf.5.gz | |||
/usr/share/man/pt | |||
/usr/share/man/pt/man5 | |||
/usr/share/man/pt/man5/adduser.conf.5.gz | |||
/usr/share/man/pt/man5/deluser.conf.5.gz | |||
/usr/share/perl5/Debian/AdduserCommon.pm | |||
/usr/share/perl5/Debian/AdduserLogging.pm | |||
/usr/share/perl5/Debian/AdduserRetvalues.pm | |||
/var/cache/adduser | |||
== Aufruf == | == Aufruf == |
Version vom 2. Januar 2025, 10:25 Uhr
adduser - Erstellt und entfernt Benutzer und Gruppen
Beschreibung
Dieses Paket enthält die Befehle »adduser« und »deluser« zum Erstellen und Entfernen von Benutzern.
- adduser erstellt neue Benutzer und Gruppen und fügt existierende Benutzer existierenden Gruppen hinzu
- deluser entfernt Benutzer und Gruppen und entfernt Benutzer aus einer vorhandenen Gruppe.
Benutzer mit »adduser« zu erstellen ist wesentlich einfacher als sie manuell zu erstellen. »Adduser« wählt zur Debian-Richtlinie konforme UID-und GID-Werte, erstellt ein Home-Verzeichnis, kopiert das Grundgerüst der Benutzerkonfiguration und automatisiert das Setzen der Anfangswerte für das Benutzerkennwort, den realen Namen und so weiter.
»Deluser« kann die Home-Verzeichnisse der Benutzer, E-Mail-Warteschlangen oder alle Dateien des Benutzers auf dem System, sichern und entfernen.
Nach jedem der Kommandos kann ein beliebiges Skript ausgeführt werden.
»Adduser« und »Deluser« sollen vom lokalen Administrator anstelle der Werkzeuge aus der »useradd«-Suite verwendet werden. Sie wirken als eine Art Richtlinienebene, bieten Unterstützung für die einfache Verwendung in Debian-Maintainerskripten und machen diese Skripte einfacher und stabiler zu schreiben und zu warten.
Mit adduser wird nicht nur der Benutzer an sich angelegt
- sondern es werden auch die weiteren nötigen Einstellungen vorgenommen
- wie z. B. ein Homeverzeichnis anlegen
- den Nutzer einer Gruppe zuordnen
- die Login-Shell festlegen
- ..
adduser ist ein Kommandozeilenbefehl, das Anlegen der Nutzer erfolgt dabei interaktiv
Installation
sudo apt install adduser
Dateien
/etc/adduser.conf /etc/deluser.conf
/usr/sbin/addgroup /usr/sbin/adduser /usr/sbin/delgroup /usr/sbin/deluser
/usr/share/doc/adduser /usr/share/doc/adduser/NEWS.Debian.gz /usr/share/doc/adduser/README.gz /usr/share/doc/adduser/TODO /usr/share/doc/adduser/changelog.gz /usr/share/doc/adduser/copyright /usr/share/doc/adduser/examples /usr/share/doc/adduser/examples/INSTALL /usr/share/doc/adduser/examples/README /usr/share/doc/adduser/examples/adduser.conf /usr/share/doc/adduser/examples/adduser.local /usr/share/doc/adduser/examples/adduser.local.conf /usr/share/doc/adduser/examples/adduser.local.conf.examples /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/profile /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel.other /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel.other/index.html /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bash_logout /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bash_profile /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/doc/adduser/examples/deluser.conf
/usr/share/locale/ca /usr/share/locale/ca/LC_MESSAGES /usr/share/locale/ca/LC_MESSAGES/adduser.mo /usr/share/locale/cs /usr/share/locale/cs/LC_MESSAGES /usr/share/locale/cs/LC_MESSAGES/adduser.mo /usr/share/locale/da /usr/share/locale/da/LC_MESSAGES /usr/share/locale/da/LC_MESSAGES/adduser.mo /usr/share/locale/de /usr/share/locale/de/LC_MESSAGES /usr/share/locale/de/LC_MESSAGES/adduser.mo /usr/share/locale/es /usr/share/locale/es/LC_MESSAGES /usr/share/locale/es/LC_MESSAGES/adduser.mo /usr/share/locale/eu /usr/share/locale/eu/LC_MESSAGES /usr/share/locale/eu/LC_MESSAGES/adduser.mo /usr/share/locale/fr /usr/share/locale/fr/LC_MESSAGES /usr/share/locale/fr/LC_MESSAGES/adduser.mo /usr/share/locale/gl /usr/share/locale/gl/LC_MESSAGES /usr/share/locale/gl/LC_MESSAGES/adduser.mo /usr/share/locale/hu /usr/share/locale/hu/LC_MESSAGES /usr/share/locale/hu/LC_MESSAGES/adduser.mo /usr/share/locale/it /usr/share/locale/it/LC_MESSAGES /usr/share/locale/it/LC_MESSAGES/adduser.mo /usr/share/locale/ja /usr/share/locale/ja/LC_MESSAGES /usr/share/locale/ja/LC_MESSAGES/adduser.mo /usr/share/locale/ko /usr/share/locale/ko/LC_MESSAGES /usr/share/locale/ko/LC_MESSAGES/adduser.mo /usr/share/locale/nb /usr/share/locale/nb/LC_MESSAGES /usr/share/locale/nb/LC_MESSAGES/adduser.mo /usr/share/locale/nl /usr/share/locale/nl/LC_MESSAGES /usr/share/locale/nl/LC_MESSAGES/adduser.mo /usr/share/locale/pl /usr/share/locale/pl/LC_MESSAGES /usr/share/locale/pl/LC_MESSAGES/adduser.mo /usr/share/locale/pt /usr/share/locale/pt/LC_MESSAGES /usr/share/locale/pt/LC_MESSAGES/adduser.mo /usr/share/locale/pt_BR /usr/share/locale/pt_BR/LC_MESSAGES /usr/share/locale/pt_BR/LC_MESSAGES/adduser.mo /usr/share/locale/ru /usr/share/locale/ru/LC_MESSAGES /usr/share/locale/ru/LC_MESSAGES/adduser.mo /usr/share/locale/sk /usr/share/locale/sk/LC_MESSAGES /usr/share/locale/sk/LC_MESSAGES/adduser.mo /usr/share/locale/sv /usr/share/locale/sv/LC_MESSAGES /usr/share/locale/sv/LC_MESSAGES/adduser.mo /usr/share/locale/uk /usr/share/locale/uk/LC_MESSAGES /usr/share/locale/uk/LC_MESSAGES/adduser.mo /usr/share/locale/vi /usr/share/locale/vi/LC_MESSAGES /usr/share/locale/vi/LC_MESSAGES/adduser.mo /usr/share/locale/zh_CN /usr/share/locale/zh_CN/LC_MESSAGES /usr/share/locale/zh_CN/LC_MESSAGES/adduser.mo
/usr/share/man/de/man5 /usr/share/man/de/man5/adduser.conf.5.gz /usr/share/man/de/man5/deluser.conf.5.gz /usr/share/man/fr /usr/share/man/fr/man5 /usr/share/man/fr/man5/adduser.conf.5.gz /usr/share/man/fr/man5/deluser.conf.5.gz /usr/share/man/man5 /usr/share/man/man5/adduser.conf.5.gz /usr/share/man/man5/deluser.conf.5.gz /usr/share/man/man8 /usr/share/man/man8/addgroup.8.gz /usr/share/man/man8/adduser.8.gz /usr/share/man/man8/adduser.local.8.gz /usr/share/man/man8/delgroup.8.gz /usr/share/man/man8/deluser.8.gz /usr/share/man/man8/deluser.local.8.gz /usr/share/man/nl /usr/share/man/nl/man5 /usr/share/man/nl/man5/adduser.conf.5.gz /usr/share/man/nl/man5/deluser.conf.5.gz /usr/share/man/pt /usr/share/man/pt/man5 /usr/share/man/pt/man5/adduser.conf.5.gz /usr/share/man/pt/man5/deluser.conf.5.gz
/usr/share/perl5/Debian/AdduserCommon.pm /usr/share/perl5/Debian/AdduserLogging.pm /usr/share/perl5/Debian/AdduserRetvalues.pm /var/cache/adduser
Aufruf
sudo adduser BENUTZER [OPTIONEN]
Optionen
Option | Beschreibung |
---|---|
--gecos "" | überspringt die Abfragen für optional vollen Namen, Telefonnummer usw. (Optionsparameter leer, nur Anführungszeichen) |
--conf DATEI | verwendet anstatt /etc/adduser.conf die Datei DATEI als Konfigurationsdatei |
--home /Pfad/zum/Verzeichnis | Das Homeverzeichnis wird in "Pfad/zum/Verzeichnis" angelegt anstatt im Verzeichnis, welches in der Konfigurationsdatei hinterlegt ist
|
--no-create-home | Es wird kein Homeverzeichnis für den Nutzer angelegt |
--ingroup GRUPPE | Der Nutzer wird zur Gruppe GRUPPE anstatt zur in der Konfigurationsdatei voreingestellten Gruppe hinzugefügt |
--disabled-login | Bei der Einrichtung des Nutzers wird nicht nach einem Passwort gefragt und der Account als inaktiv gekennzeichnet
|
--disabled-password | Bei der Einrichtung des Nutzers wird nicht nach dem Passwort gefragt
|
--shell SHELL | Es wird nicht die in der Konfigurationsdatei hinterlegte Shell als Login-Shell angelegt, sondern die in der Option angegebene
|
--uid ID | Gibt dem neuen Benutzer die gewünschte ID, falls diese nicht schon verwendet wird |
adduser kennt noch eine Reihe weiterer Optionen, welche man in der Manpage nachlesen kann
Argumente
Umgebungsvariablen
Exit-Status
Anwendung
Für das "einfache" Anlegen eines Benutzers benötigt man gar keine Optionen, d. h. will man beispielsweise den Benutzer otto anlegen, so reicht der Befehl
sudo adduser otto
- Hinweis
Legt man Benutzer mit adduser an, so werden diese zu keiner Gruppe des Systems hinzugefügt
- Per adduser angelegte Benutzer dürfen also nicht direkt auf die im System vorhandenen Audio- und Videogeräte zugreifen usw
- Daher sollte man nach dem Anlegen eines Benutzers sofort und unmittelbar mit dem Befehl groups BENUTZER überprüfen, zu welchen Gruppen dieser Benutzer noch hinzugefügt gehören sollte
Fügt den Benutzer xyz zur Gruppe www-data hinzu
sudo adduser xyz www-data
Wenn man einen Benutzer einer weiteren Gruppe zuordnet, muss sich dieser Benutzer prinzipiell erst ab- und wieder neu anmelden, bevor die neue Gruppenzugehörigkeit aktiv wird
- Um die neue Gruppenzugehörigkeit sofort zu aktivieren, verwendet man newgrp
Verwendung
Anschließend erfolgt ein kurzer, interaktiver Dialog, in dem man als erstes nach dem Passwort und anschließend nach dem vollen Benutzernamen gefragt wird
- Die folgenden Fragen nach Raumnummer, Telefonnummer etc. sind eher für Firmen interessant (bzw. stammen noch aus der Zeit, als Linux immer ein reines Serversystem mit Remote-Login war) und können alle ohne Eingabe mit einem Druck auf ⏎ beantwortet werden
Wie oben bereits erwähnt, wird mit jedem Benutzer automatisch eine Gruppe mit dem gleichlautenden Namen angelegt
- Gibt man wie im obigen Beispiel keine Optionen an, so nutzt adduser die Voreinstellungen, welche in der Datei /etc/adduser.conf hinterlegt sind
- Anschließend werden noch die Default-Konfigurationsdateien (z. B. für die Bash) aus dem Verzeichnis /etc/skel in das Homeverzeichnis des neuen Nutzers kopiert
Konfiguration
Dateien