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!