BenutzerAdd- (8) Manuelle Seite

BenutzerAdd- (8) Manuelle Seite

NAME

UserAdd -
Erstellen Sie einen neuen Benutzer oder aktualisieren Sie die standardmäßigen neuen Benutzerinformationen

ZUSAMMENFASSUNG

UserAdd [Optionen]
ANMELDUNG

UserAdd -D

UserAdd -D
[Optionen]

BESCHREIBUNG

UserAdd
ist ein Dienstprogramm mit niedrigem Niveau zum Hinzufügen von Benutzern. Auf Debian,
Administratoren sollten normalerweise verwenden Benutzer hinzufügen(8)
stattdessen.

Beim Aufrufen
ohne das -D Option, die UserAdd Befehl
Erstellt ein neues Benutzerkonto mit den auf dem angegebenen Werten
Befehlszeile plus die Standardwerte aus dem System.
Abhängig von den Befehlszeilenoptionen, die UserAdd
Der Befehl aktualisiert Systemdateien und kann auch das neue erstellen
Benutzerverzeichnis des Benutzers und Kopieren von ersten Dateien.

Standardmäßig a
Die Gruppe wird auch für den neuen Benutzer erstellt (siehe -G,
-N, -U, Und UserGroups_enab).

OPTIONEN

Die Optionen
die für die gelten UserAdd Befehl sind:

-B,
-Basis-Dir Base_dir

Das Standard -Basisverzeichnis für
das System wenn -D Home_dir ist nicht
angegeben. Base_dir wird mit dem Konto verkettet
Name, um das Heimverzeichnis zu definieren. Wenn der -M Möglichkeit
ist nicht benutzt, Base_dir Muss existieren.

Wenn diese Option
ist nicht angegeben, UserAdd wird das Basisverzeichnis verwenden
angegeben durch die HEIM Variable in
/etc/Standard/userAdd oder/home standardmäßig.

-C,
-Kommentar KOMMENTAR

Jede Textzeichenfolge. Es ist
im Allgemeinen eine kurze Beschreibung des Login und derzeit ist
Wird als Feld für den vollständigen Namen des Benutzers verwendet.

-D,
-HOME-ZAHNUNG Home_dir

Der neue Benutzer wird erstellt
Verwendung Home_dir als Wert für die Anmeldung des Benutzers
Verzeichnis. Die Standardeinstellung besteht darin, die anzuhängen ANMELDUNG Name zu
Base_dir und verwenden Sie dies als Name des Anmeldungsverzeichnisses.
Das Verzeichnis Home_dir muss aber nicht existieren
wird nicht erstellt, wenn es fehlt.

-D,
-Standardeinstellungen

Siehe unten, den Unterabschnitt
"Ändern der Standardwerte".

-e,
-Ablaufdatum ABLAUFDATUM

Das Datum, an dem der Benutzer
Konto wird deaktiviert. Das Datum ist in der angegeben
Format Yjyy-mm-dd.

Wenn nicht
angegeben, UserAdd Verwendet das Standard -Ablaufdatum
angegeben durch die ERLÖSCHEN Variable in
/etc/Standard/userAdd oder eine leere Zeichenfolge (keine Ablauf) von
Standard.

-F,
-inaktiv INAKTIV

Die Anzahl der Tage nach a
Das Passwort läuft ab, bis das Konto dauerhaft deaktiviert ist.
Ein Wert von 0 deaktiviert das Konto, sobald das Passwort
ist abgelaufen und ein Wert von -1 deaktiviert die Funktion.

Wenn nicht
angegeben, UserAdd Verwendet die Standardinaktivität
Periode von der angegeben INAKTIV Variable in
/etc/Standard/userAdd oder -1 standardmäßig -1.

-G,
-gid GRUPPE

Der Gruppenname oder die Nummer des
anfängliche Anmeldegruppe des Benutzers. Der Gruppenname muss existieren. A
Die Gruppennummer muss sich auf eine bereits vorhandene Gruppe beziehen.

Wenn nicht
angegeben, das Verhalten von UserAdd wird von der abhängen
UserGroups_enab Variable in /etc /Login.Defs. Wenn das
Variable wird auf eingestellt Ja (oder -U/-Usergruppe Ist
In der Befehlszeile angegeben) wird eine Gruppe erstellt für
Der Benutzer mit demselben Namen wie ihr LoginName. Wenn der
Variable wird auf eingestellt NEIN (oder -N/-no-User-Gruppe
wird in der Befehlszeile angegeben), userAdd setzt die
Primärgruppe des neuen Benutzers auf den von der angegebenen Wert
GRUPPE Variable in/etc/default/userAdd oder 100 nach
Standard.

-G,
-Gruppen GRUPPE 1[,Gruppe2,… [,Gruppe]]]]

Eine Liste der ergänzenden Gruppen
welches der Benutzer auch Mitglied ist. Jede Gruppe ist getrennt
Von der nächsten durch ein Komma ohne dazwischenliegende Weißespace.
Die Gruppen unterliegen den gleichen Einschränkungen wie die Gruppe
mit der -G Möglichkeit. Die Standardeinstellung ist für den Benutzer
Nur zur anfänglichen Gruppe zu gehören.

-H,
-Hilfe

Hilfsnachricht anzeigen und
Ausfahrt.

-k,
-Skel SKEL_DIR

Das Skelettverzeichnis, das
Enthält Dateien und Verzeichnisse, die im Benutzer kopiert werden sollen
Heimverzeichnis, wenn das Heimverzeichnis von erstellt wird von
UserAdd.

Diese Option ist
Nur gültig, wenn die -M (oder -Home erstellen) Möglichkeit
angegeben.

Wenn diese Option
ist nicht festgelegt, das Skelettverzeichnis wird durch die definiert
Skel Variable in/etc/default/userAdd oder standardmäßig standardmäßig,
/etc/skel.

Wenn möglich,
Die ACLs und erweiterten Attribute werden kopiert.

-K,
-Taste TASTE=WERT

Überschreiben /etc /login.Defs
Standardeinstellungen (Uid_min, UID_MAX, Ummask,
Pass_max_days und andere).

Beispiel:
-K Pass_max_days=-1 kann verwendet werden
beim Erstellen von Systemkonto zum Ausschalten des Kennwortalters,
Auch wenn ein Systemkonto überhaupt kein Passwort hat. Mehrere
-K Optionen können angegeben werden, e.G.:
-K Uid_min=100
-K UID_MAX=499

-l,
-No-Log-Init

Fügen Sie den Benutzer nicht zur
Lastlog- und Faillog -Datenbanken.

Standardmäßig die
Die Einträge des Benutzers in den Lastlog- und Faillog -Datenbanken sind
Zurücksetzen, um zu vermeiden, dass der Eintrag von einem zuvor gelöschten wiederverwendet wird
Benutzer.

Für die
Kompatibilität mit früheren Debian's UserAdd, Die
Option wird ebenfalls unterstützt.

-M,
-Home erstellen

Erstellen Sie das Zuhause des Benutzers
Verzeichnis, wenn es nicht existiert. Die Dateien und Verzeichnisse
im Skelettverzeichnis enthalten (das definiert werden kann
mit dem -k Option) wird in das Haus kopiert
Verzeichnis.

Standardmäßig, wenn
Diese Option ist nicht angegeben und Create_home ist nicht
Aktiviert, werden keine Heimverzeichnisse erstellt.

-M,
-Nicht-schafftes Zuhause

Erstellen Sie nicht das Haus des Benutzers
Verzeichnis, auch wenn die systemweite Einstellung von
/etc/login.Defs (Create_home) ist eingestellt auf
Ja.

-N,
-No-User-Gruppe

Erstellen Sie keine Gruppe mit dem
Gleicher Name wie der Benutzer, aber den Benutzer zur Gruppe hinzufügen
angegeben durch die -G Option oder durch die GRUPPE
Variable in/etc/Standard/userAdd.

Der Standard
Verhalten (wenn die -G, -N, Und -U Optionen
werden nicht angegeben) wird durch die definiert UserGroups_enab
Variable in /etc /Login.Defs.

,
-Nicht eindeutig

Erstellen Sie die Erstellung eines Benutzers
Konto mit einem doppelten (nicht eindeutigen) UID.

Diese Option ist
Nur in Kombination mit dem gültig -u Möglichkeit.

-P,
-Passwort PASSWORT

Das verschlüsselte Passwort als
zurückgekehrt von Krypta(3). Die Standardeinstellung besteht darin, die zu deaktivieren
Passwort.

Notiz:
Diese Option wird nicht empfohlen, da das Passwort (oder
Verschlüsselter Passwort) wird von Benutzern sichtbar, die die auflisten
Prozesse.

Du solltest machen
Sicher, das Passwort respektiert die Kennwortrichtlinie des Systems.

-R,
-System

Erstellen Sie ein Systemkonto.

Systembenutzer
wird ohne alternde Informationen in /etc /Shadow erstellt,
und ihre numerischen Kennungen werden in der ausgewählt
Sys_uid_min-Sys_uid_max Bereich, definiert in
/etc/login.Defs anstelle von Uid_min-UID_MAX
(und ihre Gid Gegenstücke für die Schaffung von
Gruppen).

Beachten Sie, dass
UserAdd wird kein Home -Verzeichnis für eine solche erstellen
Benutzer unabhängig von der Standardeinstellung in /etc /login.Defs
(Create_home). Sie müssen die angeben -M
Optionen, wenn Sie ein Heimverzeichnis für ein Systemkonto möchten
erstellt werden.

-R,
-Wurzel Chroot_dir

Wenden Sie Änderungen in der an
Chroot_dir Verzeichnis und verwenden Sie die Konfigurationsdateien
von dem Chroot_dir Verzeichnis.

-S,
-Hülse HÜLSE

Der Name des Benutzers Anmeldung
Hülse. Die Standardeinstellung besteht darin, dieses Feld leer zu lassen, was
Bewirkt, dass das System die Standard -Anmeldeschale auswählt
angegeben durch die HÜLSE Variable in
/etc/Standard/userAdd oder standardmäßig eine leere Zeichenfolge.

-u,
-uid Uid

Der numerische Wert der
ID des Benutzers. Dieser Wert muss eindeutig sein, es sei denn, das
Option wird verwendet. Der Wert muss nicht negativ sein. Der Standard
ist, den kleinsten ID -Wert zu verwenden, der größer als oder gleich ist
Uid_min und größer als jeder andere Benutzer.

Siehe auch die
-R Option und die UID_MAX Beschreibung.

-U,
-Benutzergruppe

Erstellen Sie eine Gruppe mit dem gleichen
Nennen Sie als Benutzer und fügen Sie den Benutzer dieser Gruppe hinzu.

Der Standard
Verhalten (wenn die -G, -N, Und -U Optionen
werden nicht angegeben) wird durch die definiert UserGroups_enab
Variable in /etc /Login.Defs.

-Z,
-Selinux-Benutzer Seeher

Der Selinux -Benutzer für den Benutzer
Anmeldung. Die Standardeinstellung besteht darin, dieses Feld leer zu lassen, was
veranlasst das System, den Standard -Selinux -Benutzer auszuwählen.

Wechseln
Standardwerte

Wenn nur mit dem aufgerufen -D Möglichkeit, UserAdd
Zeigt die aktuellen Standardwerte an. Wenn er aufgerufen mit
-D plus andere Optionen, UserAdd Aktualisiert die
Standardwerte für die angegebenen Optionen. Gültig
Standardveränderungsoptionen sind:

-B,
-Basis-Dir Base_dir

Das Pfadpräfix für einen neuen
Heimverzeichnis des Benutzers. Der Name des Benutzers wird angebracht
das Ende von Base_dir Um das Haus des neuen Benutzers zu bilden
Verzeichnisname, wenn der -D Option wird nicht verwendet, wenn
Erstellen eines neuen Kontos.

Diese Option
legt die HEIM Variable in/etc/Standard/userAdd.

-e,
-Ablaufdatum ABLAUFDATUM

Das Datum, an dem der Benutzer
Konto ist deaktiviert.

Diese Option
legt die ERLÖSCHEN Variable in/etc/Standard/userAdd.

-F,
-inaktiv INAKTIV

Die Anzahl der Tage nach a
Das Passwort ist abgelaufen, bevor das Konto erfolgt
Behinderte.

Diese Option
legt die INAKTIV Variable in
/etc/Standard/userAdd.

-G,
-gid GRUPPE

Der Gruppenname oder die ID für einen neuen
anfängliche Gruppe des Benutzers (wenn die -N/-no-User-Gruppe Ist
verwendet oder wenn die UserGroups_enab Variable wird auf eingestellt
NEIN in /etc /login.Defs). Die benannte Gruppe muss existieren,
und eine numerische Gruppen -ID muss einen vorhandenen Eintrag haben.

Diese Option
legt die GRUPPE Variable in/etc/Standard/userAdd.

-S,
-Hülse HÜLSE

Der Name eines neuen Benutzers Anmeldung
Hülse.

Diese Option
legt die HÜLSE Variable in/etc/Standard/userAdd.

ANMERKUNGEN

Das System
Der Administrator ist für die Platzierung des Standardbenutzers verantwortlich
Dateien in/etc/skel/Verzeichnis (oder in einem anderen Skelett
Verzeichnis angegeben in/etc/default/userAdd oder auf der
Befehlszeile).

Einschränkungen

Sie können nicht hinzufügen
Ein Benutzer einer NIS- oder LDAP -Gruppe. Dies muss auf der durchgeführt werden
entsprechender Server.

In ähnlicher Weise, wenn
Der Benutzername existiert bereits in einer externen Benutzerdatenbank
wie NIS oder LDAP, UserAdd wird den Benutzer verweigern
Kontoerstellung Anfrage.

Das ist normal
empfohlen, nur Benutzernamen zu verwenden, die mit einem niedrigeren beginnen
Fallbrief oder ein Unterstrich, gefolgt von niedrigerem Fall
Buchstaben, Ziffern, Unterstriche oder Striche. Sie können mit einem enden
Dollarzeichen. In regelmäßigen Ausdrucksbegriffen:
[a-z _] [a-z0-9 _-]*[$]?

Auf Debian die
Nur Einschränkungen sind, dass Benutzernamen weder mit beginnen dürfen
ein Dash ('-') oder plus ('+') oder tilde ('~') noch ein enthalten a
Colon (':'), ein Komma (',') oder ein Whitespace (Raum: ", Ende
von Zeile: '\ n', Tabellierung: '\ t', usw.). Beachten Sie das mit a
Slash ('/') kann den Standardalgorithmus für die brechen
Definition des Heimverzeichnisses des Benutzers.

Benutzernamen Mai
nur bis zu 32 Zeichen lang sein.

AUFBAU

Die folgende
Konfigurationsvariablen in /etc /Login.Defs ändern die
Verhalten dieses Tools:

Create_home
(boolean)

Geben Sie an, ob ein Heimverzeichnis
sollte standardmäßig für neue Benutzer erstellt werden.

Diese Einstellung
gilt nicht für Systembenutzer und kann auf dem überschrieben werden
Befehlszeile.

Gid_max
(Nummer), Gid_min (Nummer)

Bereich der Gruppen -IDs, die für die verwendet werden
Schaffung regulärer Gruppen durch UserAdd,
GroupAdd, oder neue Nutzer.

Der Standard
Wert für Gid_min (bzw. Gid_max) ist 1000
(bzw. 60000).

Mail_dir
(String)

Das Mail -Spool -Verzeichnis. Das
wird benötigt, um die Mailbox zu manipulieren, wenn sie entsprechend ist
Das Benutzerkonto wird geändert oder gelöscht. Wenn nicht angegeben, a
Die Kompilierungszeitverlauf wird verwendet.

Mail_file
(String)

Definiert den Ort der
Benutzer mailen Spulendateien relativ zu ihrem Haus
Verzeichnis.

Der
Mail_dir Und Mail_file Variablen werden von verwendet von
UserAdd, Usmod, Und UserDel Zu
Erstellen, verschieben oder löschen Sie die E -Mail -Spule des Benutzers.

MAX_MEMMBERS_PER_GROUP
(Nummer)

Maximale Mitglieder pro Gruppe
Eintrag. Wenn das Maximum erreicht ist, ist ein neuer Gruppeneintrag (Linie)
wird in /etc /gruppe gestartet (mit demselben Namen, gleichem Passwort,
und gleiche gid).

Der Standard
Wert ist 0, was bedeutet, dass die Zahl keine Grenzen gibt
von Mitgliedern in einer Gruppe.

Dieses Feature
(geteilte Gruppe) erlaubt es, die Länge der Linien in der zu begrenzen
Gruppendatei. Dies ist nützlich, um sicherzustellen, dass diese Zeilen für NIS
Gruppen sind nicht größer als 1024 Zeichen.

Wenn du musst
Durchsetzen dieser Grenze können Sie 25 verwenden.

Hinweis: Split
Gruppen werden möglicherweise nicht von allen Werkzeugen unterstützt (auch im Schatten
Toolsuite). Sie sollten diese Variable nicht verwenden, es sei denn, Sie
brauche es wirklich.

Pass_max_days
(Nummer)

Die maximale Anzahl der Tage a
Passwort kann verwendet werden. Wenn das Passwort älter ist, a
Passwortänderung wird erzwungen. Wenn nicht angegeben, wird -1 sein
angenommen (was die Einschränkung deaktiviert).

Pass_min_days
(Nummer)

Die Mindestanzahl von Tagen
zwischen Passwortänderungen erlaubt. Alle Passwort ändert sich
Früher versuchte, dass dies abgelehnt wird. Wenn nicht
angegeben, -1 wird angenommen (was die deaktiviert
Beschränkung).

Pass_warn_age
(Nummer)

Die Anzahl der Tage Warnung
vor Ablauf eines Passworts gegeben. Eine Null bedeutet Warnung ist
Nur am Tag des Ablaufs gegeben, ein negativer Wert
bedeutet, dass keine Warnung gegeben wird. Wenn nicht angegeben, wird keine Warnung
vorgesehen werden.

Sub_gid_min
(Nummer), Sub_gid_max (Nummer), Sub_gid_count
(Nummer)

Wenn /etc /subuid existiert, die
Befehle UserAdd Und neue Nutzer (Es sei denn der Benutzer
haben bereits untergeordnete Gruppen -IDs) zuweisen)
Sub_gid_count nicht verwendete Gruppen -IDs aus dem Bereich
Sub_gid_min Zu Sub_gid_max für jeden neuen
Benutzer.

Der Standard
Werte für Sub_gid_min, Sub_gid_max,
Sub_gid_count sind jeweils 100000, 600100000 und
10000.

Sub_uid_min
(Nummer), Sub_uid_max (Nummer), Sub_uid_count
(Nummer)

Wenn /etc /subuid existiert, die
Befehle UserAdd Und neue Nutzer (Es sei denn der Benutzer
haben bereits untergeordnete Benutzer -IDs) zuweisen
Sub_uid_count Nicht verwendete Benutzer -IDs aus dem Bereich
Sub_uid_min Zu Sub_uid_max für jeden neuen
Benutzer.

Der Standard
Werte für Sub_uid_min, Sub_uid_max,
Sub_uid_count sind jeweils 100000, 600100000 und
10000.

Sys_gid_max
(Nummer), Sys_gid_min (Nummer)

Bereich der Gruppen -IDs, die für die verwendet werden
Schaffung von Systemgruppen durch UserAdd,
GroupAdd, oder neue Nutzer.

Der Standard
Wert für Sys_gid_min (bzw. Sys_gid_max) Ist
101 (resp. Gid_min-1).

Sys_uid_max
(Nummer), Sys_uid_min (Nummer)

Bereich der Benutzer -IDs, die für die verwendet werden
Schaffung von Systemnutzern durch UserAdd oder
neue Nutzer.

Der Standard
Wert für Sys_uid_min (bzw. Sys_uid_max) Ist
101 (resp. Uid_min-1).

UID_MAX
(Nummer), Uid_min (Nummer)

Bereich der Benutzer -IDs, die für die verwendet werden
Erstellung regulärer Benutzer von UserAdd oder
neue Nutzer.

Der Standard
Wert für Uid_min (bzw. UID_MAX) ist 1000
(bzw. 60000).

Ummask
(Nummer)

Die Dateimodus -Erstellungsmaske ist
auf diesen Wert initialisiert. Wenn nicht angegeben, wird die Maske
auf 022 initialisiert werden.

UserAdd
Und neue Nutzer Verwenden Sie diese Maske, um den Modus der festzulegen
Heimverzeichnis, das sie schaffen

Es wird auch verwendet
von pam_umask als Standard -Ummask -Wert.

UserGroups_enab
(boolean)

Wenn auf eingestellt ist Ja,
UserDel Entfernt die Gruppe des Benutzers, wenn sie enthält
Keine Mitglieder mehr, und UserAdd wird standardmäßig a erstellen a
Gruppe mit dem Namen des Benutzers.

Dateien

/etc/passwd

Benutzerkontoinformationen.

/etc/Shadow

Sichern Sie Benutzerkonto
Information.

/etc/Gruppe

Gruppenkontoinformationen.

/etc/ghadow

Sicheres Gruppenkonto
Information.

/etc/Standard/userAdd

Standardwerte für Konto
Schaffung.

/etc/skel/

Verzeichnis mit Standardeinstellung
Dateien.

/etc/subgid

Pro Benutzer untergeordneter Gruppe
IDS.

/etc/subuid

Pro Benutzer untergeordneter Benutzer
IDS.

/etc/login.Defs

Schatten Passwort Suite
Aufbau.

Werte beenden

Der
UserAdd Der Befehl geht mit den folgenden Werten aus:

0

Erfolg

1

Die Passwortdatei kann nicht aktualisiert werden

2

Ungültige Befehlssyntax

3

ungültiges Argument zur Option

4

UID bereits verwendet (und nein
)

6

Die angegebene Gruppe nicht
existieren

9

Benutzername bereits vergeben

10

Die Gruppendatei kann nicht aktualisiert werden

12

kann kein Heimverzeichnis erstellen

14

Selinux -Benutzer kann nicht aktualisiert werden
Kartierung

Verwandte Linux -Tutorials:

  • So erstellen
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • So entfernen Sie Bloatware von Ihrem Samsung Android Mobile…
  • Umgang mit Benutzereingaben in Bash -Skripten
  • So fügen Sie Benutzer auf Almalinux hinzu
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • So fügen/entfernen Sie den Benutzer unter Manjaro Linux
  • Grundlegende Linux -Befehle
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…