userAdd- (8) Page manuelle

userAdd- (8) Page manuelle

NOM

userAdd -
créer un nouvel utilisateur ou mettre à jour les nouvelles informations d'utilisateur par défaut

SYNOPSIS

userAdd [options]]
CONNEXION

userAdd -D

userAdd -D
[options]]

DESCRIPTION

userAdd
est un utilitaire de bas niveau pour ajouter des utilisateurs. Sur Debian,
Les administrateurs doivent généralement utiliser adducteur(8)
plutôt.

Lorsqu'il est invoqué
sans le -D option, le userAdd commande
crée un nouveau compte utilisateur en utilisant les valeurs spécifiées sur le
ligne de commande plus les valeurs par défaut du système.
Selon les options de ligne de commande, le userAdd
La commande mettra à jour les fichiers système et peut également créer le nouveau
Répertoire personnel de l'utilisateur et copier les fichiers initiaux.

Par défaut, un
Le groupe sera également créé pour le nouvel utilisateur (voir -g,
-N, -U, et UserGroups_enab).

Options

Les options
qui s'appliquent à la userAdd la commande est:

-b,
-de base Base_dir

Le répertoire de base par défaut pour
le système si -d Home_dir n'est pas
spécifié. Base_dir est concaténé avec le compte
Nom pour définir le répertoire de la maison. Si la -m option
N'est pas utilisé, Base_dir doit exister.

Si cette option
n'est pas spécifié, userAdd utilisera le répertoire de base
spécifié par le MAISON variable dans
/ etc / par défaut / userAdd, ou / home par défaut.

-c,
-commentaire COMMENTAIRE

Toute chaîne de texte. C'est
généralement une brève description de la connexion, et est actuellement
utilisé comme champ pour le nom complet de l'utilisateur.

-d,
-home Home_dir

Le nouvel utilisateur sera créé
en utilisant Home_dir Comme la valeur de la connexion de l'utilisateur
annuaire. La valeur par défaut consiste à ajouter le CONNEXION nom de
Base_dir et l'utiliser comme nom de répertoire de connexion.
Le répertoire Home_dir ne doit pas exister mais
ne sera pas créé s'il manque.

-D,
-par défaut

Voir ci-dessous, la sous-section
«Modification des valeurs par défaut».

-e,
-date d'expiration DATE D'EXPIRATION

La date à laquelle l'utilisateur
Le compte sera désactivé. La date est spécifiée dans le
format Yyyy-mm-dd.

Sinon
spécifié, userAdd utilisera la date d'expiration par défaut
spécifié par le EXPIRER variable dans
/ etc / default / userAdd, ou une chaîne vide (pas d'expiration) par
défaut.

-F,
-inactif INACTIF

Le nombre de jours après un
Le mot de passe expire jusqu'à ce que le compte soit désactivé en permanence.
Une valeur de 0 désactive le compte dès que le mot de passe
a expiré et une valeur de -1 désactive la fonctionnalité.

Sinon
spécifié, userAdd utilisera l'inactivité par défaut
période spécifiée par le INACTIF variable dans
/ etc / par défaut / userAdd, ou -1 par défaut.

-g,
-gid GROUPE

Le nom du groupe ou le numéro du
Groupe de connexion initial de l'utilisateur. Le nom du groupe doit exister. UN
Le numéro de groupe doit se référer à un groupe déjà existant.

Sinon
spécifié, le comportement de userAdd dépendra du
UserGroups_enab variable dans / etc / connexion.de. Si ce
la variable est définie sur Oui (ou -U / -Usser-Groupe est
spécifié sur la ligne de commande), un groupe sera créé pour
l'utilisateur, avec le même nom que son nom de login. Si la
la variable est définie sur Non (ou -N / -no-user-groupe
est spécifié sur la ligne de commande), userAdd définira le
groupe primaire du nouvel utilisateur à la valeur spécifiée par le
GROUPE variable dans / etc / default / userAdd, ou 100 par
défaut.

-g,
-groupes GROUPE 1[,Groupe2,… [,Groupn]]]

Une liste de groupes supplémentaires
que l'utilisateur est également membre de. Chaque groupe est séparé
de la suivante par une virgule, sans espace blanc intermédiaire.
Les groupes sont soumis aux mêmes restrictions que le groupe
donné avec le -g option. La valeur par défaut est pour l'utilisateur
appartenir uniquement au groupe initial.

-H,
-aider

Afficher le message d'aide et
sortie.

-k,
-boucher Skel_dir

Le répertoire squelette, qui
Contient des fichiers et des répertoires à copier dans l'utilisateur
Répertoire de la maison, lorsque le répertoire domestique est créé par
userAdd.

Cette option est
seulement valide si le -m (ou -création) option
est spécifié.

Si cette option
n'est pas défini, le répertoire squelette est défini par le
Boucher variable dans / etc / default / userAdd ou, par défaut,
/ etc / skel.

Si possible,
Les ACL et les attributs étendus sont copiés.

-K,
-clé CLÉ=VALEUR

Remplacez / etc / connexion.de
par défaut (Uid_min, Uid_max, Umask,
Pass_max_days et d'autres).

Exemple:
-K Pass_max_days=-1 peut être utilisé
Lors de la création d'un compte système pour désactiver le vieillissement du mot de passe,
Même si le compte système n'a aucun mot de passe. Plusieurs
-K Les options peuvent être spécifiées, e.g.:
-K Uid_min=100
-K Uid_max=499

-l,
-sans logiciel

N'ajoutez pas l'utilisateur au
bases de données Lastlog et Faillog.

Par défaut, le
Les entrées de l'utilisateur dans les bases de données Lastlog et Faillog sont
réinitialiser pour éviter de réutiliser l'entrée d'un
utilisateur.

Pour le
Compatibilité avec la précédente userAdd, le
-O L'option est également prise en charge.

-m,
-création

Créer la maison de l'utilisateur
répertoire s'il n'existe pas. Les fichiers et répertoires
contenu dans le répertoire squelette (qui peut être défini
avec le -k option) sera copié à la maison
annuaire.

Par défaut, si
Cette option n'est pas spécifiée et Create_home n'est pas
activé, aucun répertoire domestique n'est créé.

-M,
-sans création

Ne pas créer la maison de l'utilisateur
répertoire, même si le système à large
/ etc / connexion.defs (Create_home) est réglé sur
Oui.

-N,
-groupe de non-utilisateur

Ne créez pas de groupe avec le
même nom que l'utilisateur, mais ajoutez l'utilisateur au groupe
spécifié par le -g option ou par le GROUPE
variable dans / etc / par défaut / userAdd.

Le défaut
comportement (si le -g, -N, et -U options
ne sont pas spécifiés) est défini par le UserGroups_enab
variable dans / etc / connexion.de.

-o,
-non-unique

Autoriser la création d'un utilisateur
Compte avec un UID en double (non unique).

Cette option est
uniquement valable en combinaison avec le -u option.

-p,
-mot de passe MOT DE PASSE

Le mot de passe crypté, comme
retourné par crypte(3). La valeur par défaut est de désactiver le
mot de passe.

Note:
Cette option n'est pas recommandée car le mot de passe (ou
Mot de passe chiffré) sera visible par les utilisateurs répertoriant le
processus.

Tu devrais faire
Bien sûr, le mot de passe respecte la stratégie de mot de passe du système.

-r,
-système

Créer un compte système.

Utilisateurs du système
sera créé sans aucune information au vieillissement dans / etc / ombre,
et leurs identifiants numériques sont choisis dans le
Sys_uid_min-Sys_uid_max gamme, définie dans
/ etc / connexion.Defs, au lieu de Uid_min-Uid_max
(et leur Gid homologues pour la création de
groupes).

Noter que
userAdd ne créera pas de répertoire domestique pour un tel
utilisateur, quel que soit le paramètre par défaut dans / etc / connexion.de
(Create_home). Vous devez spécifier le -m
Options si vous souhaitez un répertoire domestique pour un compte système à
Être créé.

-R,
-racine Chroot_dir

Appliquer des modifications dans le
Chroot_dir répertoire et utilisez les fichiers de configuration
du Chroot_dir annuaire.

-s,
-coquille COQUILLE

Le nom de la connexion de l'utilisateur
coquille. La valeur par défaut est de laisser ce champ vide, qui
provoque la sélection du système de connexion par défaut
spécifié par le COQUILLE variable dans
/ etc / default / userAdd, ou une chaîne vide par défaut.

-u,
-uid Uid

La valeur numérique du
ID de l'utilisateur. Cette valeur doit être unique, sauf si le -o
L'option est utilisée. La valeur doit être non négative. Le défaut
est d'utiliser la plus petite valeur d'ID supérieure ou égale à
Uid_min et plus grand que tous les autres utilisateurs.

Voir aussi le
-r option et le Uid_max description.

-U,
-groupe utilisateur

Créer un groupe avec le même
Nommez comme utilisateur et ajoutez l'utilisateur à ce groupe.

Le défaut
comportement (si le -g, -N, et -U options
ne sont pas spécifiés) est défini par le UserGroups_enab
variable dans / etc / connexion.de.

-Z,
-user de seinux Sésateur

L'utilisateur de Selinux pour l'utilisateur
connexion. La valeur par défaut est de laisser ce champ vide, qui
fait sélectionner le système pour sélectionner l'utilisateur de selinux par défaut.

Changer le
les valeurs par défaut

Lorsqu'il est invoqué avec seulement le -D option, userAdd
affichera les valeurs par défaut actuelles. Lorsqu'il est invoqué avec
-D plus d'autres options, userAdd mettra à jour le
Valeurs par défaut pour les options spécifiées. Valide
Les options de changement par défaut sont:

-b,
-de base Base_dir

Le préfixe de chemin pour un nouveau
Répertoire personnel de l'utilisateur. Le nom de l'utilisateur sera apposé
la fin de Base_dir Pour former la maison du nouvel utilisateur
Nom du répertoire, si le -d L'option n'est pas utilisée lorsque
Création d'un nouveau compte.

Cette option
Définit le MAISON variable dans / etc / par défaut / userAdd.

-e,
-date d'expiration DATE D'EXPIRATION

La date à laquelle l'utilisateur
le compte est désactivé.

Cette option
Définit le EXPIRER variable dans / etc / par défaut / userAdd.

-F,
-inactif INACTIF

Le nombre de jours après un
Le mot de passe a expiré avant que le compte ne soit
désactivé.

Cette option
Définit le INACTIF variable dans
/ etc / par défaut / userAdd.

-g,
-gid GROUPE

Le nom du groupe ou l'identifiant pour un nouveau
Groupe initial de l'utilisateur (lorsque le -N / -no-user-groupe est
utilisé ou lorsque le UserGroups_enab la variable est définie sur
Non dans / etc / connexion.défends). Le groupe nommé doit exister,
et un identifiant de groupe numérique doit avoir une entrée existante.

Cette option
Définit le GROUPE variable dans / etc / par défaut / userAdd.

-s,
-coquille COQUILLE

Le nom de la connexion d'un nouvel utilisateur
coquille.

Cette option
Définit le COQUILLE variable dans / etc / par défaut / userAdd.

REMARQUES

Le système
L'administrateur est chargé de placer l'utilisateur par défaut
Fichiers dans le / etc / squel / répertoire (ou tout autre squelette
répertoire spécifié dans / etc / default / userAdd ou sur le
ligne de commande).

Mises en garde

Vous ne pouvez pas ajouter
un utilisateur d'un groupe NIS ou LDAP. Cela doit être effectué sur le
serveur correspondant.

De même, si
Le nom d'utilisateur existe déjà dans une base de données utilisateur externe
comme NIS ou LDAP, userAdd va nier l'utilisateur
Demande de création de compte.

C'est généralement
recommandé d'utiliser uniquement les noms d'utilisateur qui commencent par un inférieur
Lettre de cas ou un soulignement, suivi des minuscules
lettres, chiffres, soulignements ou tirets. Ils peuvent se terminer par un
signe en dollars. En termes d'expression régulière:
[A-Z _] [A-Z0-9 _-] * [$]?

Sur Debian, le
Seules les contraintes sont que les noms d'utilisateur ne doivent pas commencer par
un tableau de bord ('-') ni plus ('+') ni tilde ('~') ni contenir un
Colon (':'), une virgule (','), ou un espace (espace: ", fin
de ligne: '\ n', tabulation: '\ t', etc.). Notez que l'utilisation d'un
Slash ('/') peut briser l'algorithme par défaut pour le
Définition du répertoire personnel de l'utilisateur.

Les noms d'utilisateur peuvent
ne soyez que jusqu'à 32 caractères.

CONFIGURATION

Ce qui suit
Variables de configuration dans / etc / connexion.change de changement le
Comportement de cet outil:

Create_home
(booléen)

Indiquez si un répertoire domestique
devrait être créé par défaut pour les nouveaux utilisateurs.

Ce paramètre
ne s'applique pas aux utilisateurs du système et peut être remplacé
ligne de commande.

Gid_max
(nombre), Gid_min (nombre)

Plage d'identifices de groupe utilisés pour le
Création de groupes réguliers par userAdd,
groupadd, ou nouveaux utilisateurs.

Le défaut
la valeur pour Gid_min (resple. Gid_max) est 1000
(resple. 60000).

Mail_dir
(chaîne)

Le répertoire de la courrier électronique. Ce
est nécessaire pour manipuler la boîte aux lettres lorsque son correspondant
Le compte d'utilisateur est modifié ou supprimé. Si cela n'est pas spécifié, un
La valeur par défaut de compilation est utilisée.

Mail_file
(chaîne)

Définit l'emplacement du
Les utilisateurs envoient des fichiers de bobine par rapport à leur domicile
annuaire.

Le
Mail_dir et Mail_file Les variables sont utilisées par
userAdd, usermod, et userdel pour
Créer, déplacer ou supprimer la bobine de courrier de l'utilisateur.

Max_members_per_group
(nombre)

Membres maximum par groupe
entrée. Lorsque le maximum est atteint, une nouvelle entrée de groupe (ligne)
est démarré dans / etc / groupe (avec le même nom, même mot de passe,
et même GID).

Le défaut
La valeur est 0, ce qui signifie qu'il n'y a pas de limites dans le nombre
des membres d'un groupe.

Cette fonctionnalité
(groupe divisé) permet de limiter la longueur des lignes dans le
dossier de groupe. Ceci est utile pour s'assurer que les lignes pour NIS
Les groupes ne sont pas supérieurs à 1024 caractères.

Si tu as besoin de
appliquer une telle limite, vous pouvez utiliser 25.

Remarque: divisé
Les groupes peuvent ne pas être pris en charge par tous les outils (même dans l'ombre
Toolsuite). Vous ne devez pas utiliser cette variable à moins que vous
vraiment besoin.

Pass_max_days
(nombre)

Le nombre maximum de jours a
le mot de passe peut être utilisé. Si le mot de passe est plus ancien que cela, un
Le changement de mot de passe sera forcé. Si cela n'est pas spécifié, -1 sera
supposé (qui désactive la restriction).

Pass_min_days
(nombre)

Le nombre minimum de jours
autorisé entre les modifications de mot de passe. Tout mot de passe change
Tenté plus tôt que cela sera rejeté. Sinon
spécifié, -1 sera supposé (qui désactive
restriction).

Pass_warn_age
(nombre)

Le nombre de jours avertissant
Donné avant l'expiration d'un mot de passe. Un zéro signifie l'avertissement
donné uniquement le jour de l'expiration, une valeur négative
signifie qu'aucun avertissement n'est donné. Si cela n'est pas spécifié, aucun avertissement ne sera
fournir.

Sub_gid_min
(nombre), Sub_gid_max (nombre), Sub_gid_count
(nombre)

Si / etc / subuide existe, le
commandes userAdd et nouveaux utilisateurs (sauf si l'utilisateur
ont déjà des identifiants de groupe subordonnés) alloue
Sub_gid_count ID de groupe inutilisée de la gamme
Sub_gid_min pour Sub_gid_max pour chaque nouveau
utilisateur.

Le défaut
valeurs pour Sub_gid_min, Sub_gid_max,
Sub_gid_count sont respectivement 100000, 600100000 et
10000.

Sub_uid_min
(nombre), Sub_uid_max (nombre), Sub_uid_count
(nombre)

Si / etc / subuide existe, le
commandes userAdd et nouveaux utilisateurs (sauf si l'utilisateur
ont déjà des identifiants utilisateur subordonnés) alloue
Sub_uid_count ID utilisateur inutilisé de la gamme
Sub_uid_min pour Sub_uid_max pour chaque nouveau
utilisateur.

Le défaut
valeurs pour Sub_uid_min, Sub_uid_max,
Sub_uid_count sont respectivement 100000, 600100000 et
10000.

Sys_gid_max
(nombre), Sys_gid_min (nombre)

Plage d'identifices de groupe utilisés pour le
Création de groupes de systèmes par userAdd,
groupadd, ou nouveaux utilisateurs.

Le défaut
la valeur pour Sys_gid_min (resple. Sys_gid_max) est
101 (resp. Gid_min-1).

Sys_uid_max
(nombre), Sys_uid_min (nombre)

Gamme d'identifices utilisateur utilisés pour le
Création d'utilisateurs du système par userAdd ou
nouveaux utilisateurs.

Le défaut
la valeur pour Sys_uid_min (resple. Sys_uid_max) est
101 (resp. Uid_min-1).

Uid_max
(nombre), Uid_min (nombre)

Gamme d'identifices utilisateur utilisés pour le
Création d'utilisateurs réguliers par userAdd ou
nouveaux utilisateurs.

Le défaut
la valeur pour Uid_min (resple. Uid_max) est 1000
(resple. 60000).

Umask
(nombre)

Le masque de création de mode de fichier est
initialisé à cette valeur. Si cela n'est pas spécifié, le masque
être initialisé à 022.

userAdd
et nouveaux utilisateurs Utilisez ce masque pour définir le mode du
Répertoire d'accueil qu'ils créent

Il est également utilisé
par pam_umask Comme la valeur Umask par défaut.

UserGroups_enab
(booléen)

Si défini sur Oui,
userdel Supprimera le groupe de l'utilisateur s'il contient
Plus de membres, et userAdd créera par défaut un
groupe avec le nom de l'utilisateur.

DES DOSSIERS

/ etc / passwd

Informations sur le compte d'utilisateur.

/ etc / ombre

Compte d'utilisateur sécurisé
information.

/ etc / groupe

Informations sur le compte de groupe.

/ etc / gshadow

Compte de groupe sécurisé
information.

/ etc / par défaut / userAdd

Valeurs par défaut pour le compte
création.

/ etc / skel /

Répertoire contenant la valeur par défaut
des dossiers.

/ etc / subdire

Par groupe subordonné utilisateur
Identifiant.

/ etc / subuid

Par utilisateur subordonné utilisateur
Identifiant.

/ etc / connexion.de

Suite de mot de passe de l'ombre
configuration.

Valeurs de sortie

Le
userAdd La commande sort avec les valeurs suivantes:

0

succès

1

Impossible de mettre à jour le fichier de mot de passe

2

Syntaxe de commande non valide

3

Argument non valide à l'option

4

Uid déjà utilisé (et non
-o)

6

Groupe spécifié ne fait pas
exister

9

Nom d'utilisateur déjà utilisé

dix

Impossible de mettre à jour le fichier de groupe

12

Impossible de créer un répertoire domestique

14

Impossible de mettre à jour l'utilisateur de Selinux
cartographie

Tutoriels Linux connexes:

  • Comment créer Modifier et supprimer le compte des utilisateurs sur Linux
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment éliminer les bloatware de votre mobile Android Samsung…
  • Gestion de la saisie des utilisateurs dans les scripts bash
  • Comment ajouter l'utilisateur sur Almalinux
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Comment ajouter / supprimer l'utilisateur sur Manjaro Linux
  • Commandes Linux de base
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Système linux hung? Comment s'échapper vers la ligne de commande et…