Comment créer un répertoire domestique pour un utilisateur sur CentOS 8

Comment créer un répertoire domestique pour un utilisateur sur CentOS 8

Les administrateurs sur Linux doivent être très prudents en ce qui concerne la gestion des utilisateurs pour des raisons de sécurité. Ils doivent attribuer différents niveaux de privilèges sudo à d'autres utilisateurs. Parfois, ils peuvent même avoir à créer des utilisateurs sans répertoire domestique. Ces utilisateurs peuvent avoir un répertoire domestique plus tard dans CentOS 8.

Ce message contient une explication détaillée de la façon de créer un utilisateur avec ou sans répertoire domestique. Plus tard, nous apprendrons également à créer un répertoire domestique pour un utilisateur qui existe déjà. Alors commençons.

Pour exécuter les commandes mentionnées dans cet article, vous devrez avoir des privilèges sudo ou vous connecter en tant qu'utilisateur.

Connectez-vous en tant qu'utilisateur racine

Vous pouvez vous connecter en tant qu'utilisateur racine en exécutant la commande suivante:

$ su

Il vous sera demandé de vous authentifier avec le mot de passe racine.

Il peut y avoir deux façons d'ajouter / créer un utilisateur dans CentOS ou n'importe quel système d'exploitation basé sur Linux:

  • En utilisant AddUser
  • En utilisant userAdd

Ajouter l'utilisateur à l'aide du "adducteur" commande

La première méthode que vous pouvez utiliser pour créer un utilisateur utilise le «adducteur»Commande suivie du nom d'utilisateur. Cette méthode crée automatiquement un répertoire par défaut habituellement situé au répertoire / maison:

# Nom d'utilisateur AddUser

N'oubliez pas de remplacer le «nom d'utilisateur»Avec le nom d'utilisateur prévu.

Ajouter l'utilisateur à l'aide de la commande "userAdd"

Un nouvel utilisateur peut être créé avec le «userAdd" commande.

Nom d'utilisateur UserAdd $ useradd

Par défaut, le «userAdd»La commande crée un répertoire domestique pour l'utilisateur.

Cependant, en exécutant la commande mentionnée ci-dessus avec -m ou -no-créate-home, vous ferez un utilisateur qui n'a pas de répertoire domestique.

# userAdd -m
# sudo useradd --no-créate-home

Si vous essayez de vous connecter en utilisant le "su«Commande, vous serez informé que le répertoire ne peut pas passer à / home / nom d'utilisateur car il n'existe aucun fichier ou répertoire.

Créer un répertoire domestique pour un utilisateur sur CentOS 8

Maintenant que nous avons appris à créer un utilisateur sans répertoire domestique, la prochaine étape consiste à créer un répertoire domestique pour un utilisateur déjà existant. Vous pouvez le faire en utilisant le mkhomedir_helper commande.

# mkhomedir_helper

Après avoir utilisé la commande donnée ci-dessus, vérifiez si l'utilisateur a un répertoire domestique ou non.

Pour vérifier, connectez-vous en tant qu'utilisateur racine, en utilisant le «su«Commande comme indiqué ci-dessous:


Comme vous pouvez le voir dans la capture d'écran ci-dessus, la ligne de commande n'a pas donné de message d'erreur comme avant. Cela signifie, l'utilisateur a maintenant un répertoire domestique.

Vous avez également la possibilité de créer un nouvel utilisateur avec un répertoire personnalisé. Utilisez la commande utilisateur Ajouter ainsi que des drapeaux -m et -d pour créer un répertoire personnalisé.

# userAdd -m -d / testdir nom d'utilisateur


Dans l'exemple donné ci-dessus, la commande a créé un utilisateur avec un répertoire / testdir.

Conclusion

Dans cet article, nous avons parcouru un guide profond sur la façon de créer un utilisateur à l'aide de deux commandes («AddUser» et «UserAdd»). Nous avons également appris à créer un nouvel utilisateur sans répertoire domestique, et après, nous avons appris à créer un répertoire domestique pour cet utilisateur.