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

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

Linux est un puissant système d'exploitation multi-utilisateurs. Il peut avoir de nombreux utilisateurs simultanés accédant au système en même temps. L'administrateur système peut gérer les autorisations pour chaque utilisateur afin de spécifier quel utilisateur peut accéder à la partie du système.

Ce guide montrera comment créer un nouvel utilisateur avec un autre répertoire domestique à Linux.

Répertoire de la maison utilisateur

Dans Linux, chaque utilisateur obtient son propre répertoire domestique avec des exceptions comme divers comptes système. Le répertoire domestique est un répertoire dédié pour l'utilisateur particulier pour stocker les fichiers spécifiques à l'utilisateur. Il est également appelé le «répertoire de connexion». Chaque fois que vous vous connectez, l'utilisateur atterrira sur le répertoire domestique respectif.

Par défaut, tous les utilisateurs du système ont leurs répertoires domestiques situés à l'emplacement suivant.

$ ls -l / maison


Chaque répertoire domestique est nommé d'après le nom d'utilisateur de l'utilisateur. Par exemple, le répertoire domestique de l'utilisateur «Viktor» ressemblera à ceci.

$ / home / viktor


Cependant, nous pouvons établir un emplacement différent pour le répertoire des utilisateurs. Il peut être défini lors de la création du compte utilisateur ou déplacé plus tard.

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

Création d'un nouvel utilisateur

Chaque système Linux est livré avec UserAdd, un outil dédié pour créer et mettre à jour les comptes d'utilisateurs. Il n'est disponible que pour l'utilisateur racine et les utilisateurs non racinaires avec des privilèges sudo.

Pour ajouter un nouvel utilisateur au système, exécutez la commande userAdd suivante. L'indicateur «-m» dit à userAdd de créer un répertoire domestique dédié pour le nouvel utilisateur. S'il n'est pas utilisé, l'utilisateur n'aura pas de répertoire domestique dédié.

$ sudo useradd -m


L'utilisateur est ajouté au système. L'utilisateur est également enregistré dans divers fichiers de base de données (/ etc / passwd, / etc / shadow, / etc / gshadow, et / etc / groupe).

L'utilisateur n'est pas encore accessible. La commande suivante attribuera un mot de passe de connexion pour le nouvel utilisateur.

$ sudo passwd


L'utilisateur est prêt et entièrement fonctionnel. Accéder au nouvel utilisateur.

$ su -

Vérifiez l'emplacement du répertoire domestique du nouvel utilisateur.

$ pwd

Création d'un utilisateur avec un répertoire domestique personnalisé

Par défaut, UserAdd créera le répertoire personnel de l'utilisateur sous «/ home». Pour spécifier le répertoire domestique à un endroit différent, utilisez le drapeau «-d». Notez que le répertoire doit exister à l'avance.

$ sudo useradd -m -d


Comme toujours, utilisez PASSWD pour attribuer un mot de passe de connexion au nouvel utilisateur.

$ sudo passwd


Vérifiez si le nouvel utilisateur a un répertoire personnel différent.

$ su -
$ pwd ~

Déplacement du répertoire de la maison des utilisateurs existants

Nous pouvons également attribuer un autre répertoire domestique pour un utilisateur existant. Il ne déplacera pas automatiquement le contenu du répertoire domestique existant vers le nouvel emplacement.

Créer un nouveau répertoire. Ce sera le nouveau répertoire domestique d'un utilisateur existant.

$ mkdir -pv / extra / new_home


Autoriser le nouvel utilisateur à l'accès complet sur le nouveau répertoire.

$ sudo chown / extra / new_home


Déplacez tous les contenus du répertoire domestique utilisateur existant vers le nouveau.

$ sudo mv / home // * / extra / new_home

Affectez le nouveau répertoire comme domicile de l'utilisateur.

$ sudo usermod -d / extra / new_home -m


Vérifiez le changement.

$ su -
$ pwd ~

Dernières pensées

Le répertoire domestique est une partie importante d'un compte utilisateur normal sur Linux. Ce guide montre comment attribuer un répertoire domestique personnalisé à un nouvel utilisateur existant. Ces méthodes s'appliquent à n'importe quelle distribution Linux.

Happy Computing!