Comment ajouter un utilisateur à Linux

Comment ajouter un utilisateur à Linux
Linux vous fournit la commande la plus couramment utilisée qui est «userAdd» ou «AddUser."Il vous permet d'ajouter ou de créer l'utilisateur au système Linux et à certaines propriétés qui peuvent différer d'un autre utilisateur. Ces utilisateurs peuvent accéder à certains fichiers ou répertoires, et certains utilisateurs peuvent ne pas dépendre de l'accès qu'ils ont. Chaque fois qu'un utilisateur est ajouté ou créé, l'accès est donné à cet utilisateur selon l'exigence.

La commande «userAdd» peut varier pour diverses distributions Linux, il est donc recommandé de lire correctement la documentation avant de créer un nouveau compte utilisateur dans Linux. Nous mettons en évidence les méthodes sur la façon d'ajouter ou de créer un nouvel utilisateur dans le système Linux.

Chaque fois que vous exécutez la commande «AddUser» sur le terminal, il effectuera les tâches suivantes.

  • Vous êtes autorisé à apporter des modifications aux fichiers Linux mentionnés - / etc / passwd, / etc / shadow, / etc / groupe, et / etc / gshadow chaque fois que vous créez un nouveau compte utilisateur.
  • Vous êtes autorisé à créer et à remplir le répertoire personnel de l'utilisateur chaque fois que vous créez le nouvel utilisateur.
  • Vous êtes autorisé à définir des autorisations et des propriétés pour les nouveaux utilisateurs vers le répertoire domestique.

Syntaxe de la commande "additioner" comme suit

Nom d'utilisateur UserAdd [Options]

Ajout d'un nouvel utilisateur dans Linux

Pour ajouter ou créer un nouvel utilisateur, utilisez la commande «AddUser» ou «UserAdd» avec le nom d'utilisateur. Le nom d'utilisateur peut être un nom de connexion pour la connexion dans le système Linux. Vous ne pouvez ajouter qu'un seul utilisateur et doit être différent d'un autre utilisateur existant sur le système.

Supposons que vous souhaitiez ajouter l'utilisateur nommé «Sammy», puis exécutez la commande mentionnée ci-dessous sur le terminal.

[root @ source ~] # userAdd Sam

Si vous utilisez la commande «userAdd», l'utilisateur est créé à l'état verrouillé et pour déverrouiller ce compte d'utilisateur, définissez un mot de passe pour ce compte à l'aide de la commande «Passwd» comme indiqué ci-dessous.

Après avoir créé le nouvel utilisateur, vous verrez une nouvelle entrée automatiquement ajoutée au fichier «/ etc / passwd», et il stockera les informations de l'utilisateur dans un format unique, comme indiqué ci-dessous.

Sammy: X: 504: 504: Sammy: / home / sammy: / bin / bash

Les informations ci-dessus spécifieront les champs suivants séparés par un côlon dans l'ordre respectif.

  • Nom d'utilisateur: spécifie le nom de connexion de l'utilisateur pour se connecter au système et devrait comporter jusqu'à 32 caractères.
  • Mot de passe: Cette information utilisateur est stockée dans le fichier / etc / shadow sous forme de format crypté.
  • ID utilisateur (UID): Chaque utilisateur a un ID utilisateur appelé numéro d'identification de l'utilisateur.
  • ID de groupe (GID): signifie numéro d'identification de groupe et est stocké dans le fichier / etc / groupe avec les autres détails de l'utilisateur.
  • Les informations utilisateur (facultative) stockeront des informations supplémentaires, telles que le nom d'utilisateur complet et autres.
  • Répertoire d'accueil: il aide à définir l'emplacement absolu du répertoire domestique de l'utilisateur.
  • Shell spécifie l'emplacement absolu du shell d'un utilisateur, je.e.,/ bac / bash.

Création d'un utilisateur avec un répertoire domestique différent

Chaque fois que vous exécutez la commande «AddUser», il créera le répertoire personnel de l'utilisateur sous le répertoire / home avec le nom d'utilisateur. Si vous souhaitez modifier l'emplacement du répertoire domestique pour le nouvel utilisateur, utilisez l'option «-d» avec la commande «AddUser».

La commande ci-dessous créera l'utilisateur «Nick» avec le répertoire domestique comme «/ data / nick."

[root @ source ~] # userAdd -d / data / nick nick

Si nous vérifions le contenu du fichier / etc / passwd, vous trouverez les informations suivantes sur l'utilisateur Nick.

[root @ source ~] # cat / etc / passwd | grep nick
Nick: X: 505: 505 :: / data / nick: / bin / bash

Création d'un utilisateur avec un ID utilisateur spécifique

Un numéro d'identification unique (UID) est supporté par chaque utilisateur. Lors de la création du nouvel utilisateur dans Linux, le système affectera les numéros 500, 501, 502, etc., par défaut. Cependant, utilisez l'option «-u» avec la commande «AddUser» si vous souhaitez affecter un ID utilisateur spécifique à l'utilisateur nouvellement créé,

Ici, nous ajoutons un utilisateur «Diva» et attribuons un nouvel UID comme «1122», comme indiqué ci-dessous.

[root @ source ~] # userAdd -u 1122 Diva

Pour vérifier les détails supplémentaires sur l'utilisateur, vérifiez le contenu du fichier «/ etc / passwd», et vous verrez les détails de l'utilisateur suivant.

[root @ source ~] # cat / etc / passwd | diva grep
Diva: X: 1122: 1122 :: / Home / Diva: / bin / bash

Création d'un utilisateur avec un ID de groupe spécifique

Chaque utilisateur du système Linux a un système d'identification de groupe. Vous pouvez utiliser l'option «-g» avec la commande «userAdd» pour créer un utilisateur avec un ID de groupe spécifique. dans l'exemple ci-dessous; Nous ajoutons un utilisateur nommé «GEET» avec un GID et UID spécifiques en utilisant les options «-u» et «-g».

[root @ source ~] # userAdd -U 1000 -g 500 GEET

Pour vérifier les détails de l'utilisateur nouvellement ajouté au système, vérifiez le contenu du fichier / etc / passwd comme indiqué ci-dessous.

[root @ source ~] # cat / etc / passwd | Geet grep
GEET: X: 1000: 500 :: / Home / Geet: / bin / bash

Ajout d'un utilisateur à plusieurs groupes

Si vous souhaitez ajouter un nouvel utilisateur à plusieurs groupes, mentionnez l'option «-g» avec la commande «AddUser». Vous pouvez séparer les différents groupes à l'aide de virgules sans aucun espace, comme indiqué ci-dessous.

[root @ source ~] # UserAdd -g Admins, WebAdmin, Developers Downey

Vous pouvez vérifier les multiples groupes affectés à l'utilisateur à l'aide de la commande «ID» comme indiqué ci-dessous.

[root @ source ~] # id downey
uid = 1001 (downey) gid = 1001 (downey)
Groupes = 1001 (Downey), 500 (administrateurs), 501 (WebAdmin), 502 (développeurs)
context = root: System_r: Unfined_T: SystemLow-SystemHigh

Ajout d'un utilisateur sans le répertoire domestique

Supposons que vous ne souhaitiez pas affecter un répertoire domes. Ici, nous créons un nouvel utilisateur, «Nancy» sans répertoire domestique pour cela.

[root @ source ~] # useradd -m nancy

Si vous souhaitez vérifier que l'utilisateur est créé sans le répertoire domestique, utilisez la commande «LS» mentionnée ci-dessous comme indiqué ci-dessous.

[root @ source ~] # est -l / home / nancy
IS: Impossible d'accéder / Home / Nancy: aucun fichier ou répertoire de ce type

Création d'un utilisateur avec une date d'expiration du compte

Chaque fois que nous ajoutons l'utilisateur à l'aide de la commande «AddUser», le compte n'expirera jamais car la date d'expiration est nul. Mais vous pouvez ajouter la date d'expiration pour l'utilisateur à l'aide de l'option «-e» et de la commande «userAdd», comme indiqué ci-dessous.

Il créera un compte temporaire pour le temps spécifié donné dans le format «Yyyy-mm-dd».

[root @ source ~] # userAdd -e 2014-03-27 Nancy

Pour vérifier l'âge du compte et le mot de passe de l'utilisateur, vous pouvez utiliser la commande «Chage» pour l'utilisateur «Nancy».

[root @ source ~] # chage -l nancy

Création d'un utilisateur avec une date d'expiration de mot de passe

Si vous souhaitez définir le nombre de jours après l'expiration d'un mot de passe, vous pouvez utiliser l'option «-f» avec la commande «userAdd». La valeur «0» restera inactive pour l'utilisateur à mesure que le mot de passe expire. Par défaut, la valeur d'expiration du mot de passe est «-1», ce qui signifie qu'il n'expirera pas. Mais si vous souhaitez créer un utilisateur temporaire avec une date d'expiration de mot de passe, utilisez l'option «-f» avec la commande «userAdd», comme indiqué ci-dessous.

[root @ source ~] # userAdd -e 2014-04-27 -f 45 Mishi

Ajout d'un utilisateur avec des commentaires personnalisés

Si vous souhaitez ajouter des commentaires aux détails de l'utilisateur dans le fichier / etc / passwd, utilisez l'option «-c» et la commande «userAdd». Ajoutez le commentaire en une seule ligne sans avoir d'espace, comme indiqué ci-dessous.

Ici, nous ajoutons un utilisateur «Mathew» avec le nom complet «Mathew Stellar».

[root @ source ~] # userAdd -c "Mathew Stellar" Mathew

Vous pouvez voir les détails ajoutés dans le fichier / etc / passwd comme indiqué ci-dessous.

[root @ source ~] # tail -1 / etc / passwd
Mathew: X: 1006: 1008: Mathew Stellarr: / Home / Mathew: / bin / sh

Modification du shell de connexion utilisateur

Chaque fois que nous ajoutons un nouvel utilisateur, ils n'ont rien à faire avec le shell de connexion. Cependant, il est souvent nécessaire d'attribuer un shell de connexion différent aux utilisateurs. Linux permet d'attribuer différents shells de connexion à chaque utilisateur à l'aide de l'option «-s» avec la commande «userAdd».

Ici, nous ajoutons l'utilisateur «Dash» sans le shell Shell (/ Sbin / Nologin).

[root @ source ~] # userAdd -s / sbin / nologin dash

Vous pouvez vérifier les détails sous le fichier / etc / passwd.

[root @ source ~] # tail -1 / etc / passwd
Dash: X: 1002: 1002 :: / Home / Dash: / Sbin / Nologin

Ajout d'un utilisateur avec un répertoire domestique spécifique, un shell par défaut et un commentaire personnalisé

Nous utilisons la commande suivante pour ajouter un nouvel utilisateur «Raj» avec le répertoire domestique comme «/ var / www / xyz», avec le shell par défaut comme «/ bin / bash» et ajoutant des informations supplémentaires concernant l'utilisateur.

[root @ source ~] # userAdd -m -d / var / www / raj -s / bin / bash -c "Cinema propriétaire" -u raj

Dans l'exemple ci-dessus, les options -m et -d sont utilisées pour créer un nouvel utilisateur avec le répertoire personnel spécifié, et l'option -s définira le shell par défaut pour cet utilisateur, et l'option -c ajoutera le commentaire requis pour l'utilisateur. Vérifiez les informations supplémentaires dans le fichier / etc / passwd.

Conclusion

Le système Linux a une façon différente d'ajouter un nouvel utilisateur et des détails connexes stockés dans les fichiers présents sur le système Linux. Vous pouvez utiliser la commande «userAdd» ou «AddUser» comme distribution Linux pour ajouter un nouvel utilisateur au système. En outre, vous pourrez utiliser diverses options ainsi que la commande pour ajouter des détails supplémentaires pour modifier les paramètres par défaut pour l'utilisateur ajouté. Vous pouvez parcourir cet article et comprendre l'utilisation détaillée de la commande «userAdd» et ses différentes options.