Comment ajouter / supprimer le compte d'utilisateur à Manjaro

Comment ajouter / supprimer le compte d'utilisateur à Manjaro
La gestion des comptes d'utilisateurs dans toute distribution Linux est l'une des principales tâches des administrateurs système. Les comptes d'utilisateurs distincts facilitent les administrateurs pour conserver les frontières entre les utilisateurs et leurs processus sur le système.

L'article illustre comment créer des comptes d'utilisateurs via GUI et CLI dans Manjaro Linux. Nous décrivons également les paramètres et fichiers de compte utilisateur prédéfinis pour configurer l'environnement utilisateur. Enfin, nous décrivons les outils CLI usermod et userdel Pour modifier les paramètres du compte et supprimer le compte.

Commencer

Chaque utilisateur d'un système Manjaro spécifique doit avoir un compte utilisateur distinct. Il fournit une zone sécurisée pour chaque utilisateur pour stocker des fichiers et offre une personnalisation de l'interface utilisateur d'un chemin, d'une interface graphique, d'un environnement, d'un shell, etc. Manjaro permet d'ajouter des comptes d'utilisateurs de plusieurs manières, c'est-à-dire via GUI / CLI. Nous les discuterons à la fois avec leurs avantages et leurs inconvénients.

Créer un compte utilisateur via GUI

Accédez au gestionnaire de paramètres de Manjaro et cliquez sur Compte utilisateur.

La fenêtre du compte utilisateur affichera les comptes d'utilisateurs actuels avec les options plus '+' et moins '-' dans le coin inférieur gauche pour ajouter ou supprimer les nouveaux comptes.

Pour ajouter un nouveau compte, cliquez sur le panneau '+'. Une invite semble ajouter de nouvelles informations d'identification utilisateur. Cliquez sur Créer pour enregistrer les modifications.

Une invite de fenêtre pour que la racine s'authentifie et applique des modifications.

La suppression d'un compte utilisateur implique une étape simple de mettre en évidence le compte d'utilisateur sur le point d'être supprimé et de cliquer sur le signe moins '-'. Cependant, cela ne fait que se débarrasser de l'utilisateur et non des données appartenant à l'utilisateur, qui est une faille de sécurité.

Créer un compte utilisateur via CLI

Même si l'interface graphique est beaucoup plus pratique pour les utilisateurs débutants pour créer / supprimer des comptes d'utilisateurs. Mais parfois, il est beaucoup plus pratique d'ajouter plusieurs comptes d'utilisateurs via des scripts shell et d'inclure / exclure les fonctionnalités indisponibles du gestionnaire de paramètres de Manjaro.

À cette fin, les commandes CLI sont disponibles pour ajouter et gérer les comptes d'utilisateurs. La façon la plus simple de créer un nouvel utilisateur est avec la commande userAdd. Ouvrez le terminal et utilisez le userAdd Commande avec des privilèges de superutilisateurs pour créer un utilisateur avec un nom de connexion.

manjaro @ manjaro: ~ $ sudo useradd jake

La commande permet également d'inclure les détails du compte avec divers paramètres. Certaines des options disponibles sont:

  • c: Fournit une nouvelle description du compte utilisateur
  • -d: permet de définir le répertoire des utilisateurs
  • -e: il définit la date d'expiration du compte au format Yyyy-mm-dd
  • -g: Définit un nouveau groupe primaire utilisateur. Cependant, sans l'option, par défaut, un nouveau groupe principal est créé avec le nom d'utilisateur.
  • -s: l'option définit le shell de commande à utiliser par l'utilisateur.
  • -g: Ajoutez l'utilisateur à un ensemble de groupes séparés par des virgules

Par exemple, la commande userAdd suivante utilise certains des paramètres classés ci-dessus. Dans cette commande, l'outil UserAdd ajoute Jake dans l'utilisateur, le groupe primaire et ADD (-g) aux groupes MySQL et Apache. Enfin, il attribue ZSH comme le shell de ligne de commande par défaut (-S).

manjaro @ manjaro: ~ $ useradd -g user -g mysql, apache -s / bin / zsh -c "jake stans" jake

Dans la création du compte ci-dessus, la commande userAdd prend en outre plusieurs actions:

  • Il lit / etc / se connecter.Defs et / etc / default / userAdd pour utiliser les valeurs par défaut.
  • Vérifie les paramètres inclus pour remplacer les valeurs par défaut.
  • Créer une entrée utilisateur dans / etc / passwd et / etc / Fichiers Shadow. Par exemple, la commande ci-dessus ajoute la ligne suivante dans le fichier / etc / passwd pour représenter le jake compte.
  • manjaro @ manjaro: ~ $ cat / etc / passwd | Grep Jake
    Jake: X: 1001: 1011: Jake Stan: / Home / Jake: / Bin / Zsh
  • Crée de nouvelles entrées de groupe dans le /etc / groupe déposer. La sortie ci-dessus montre que userAdd attribue 1001 comme ID utilisateur et 1011 comme ID de groupe qui représente id jake dans le /etc / groupe déposer.
  • manjaro @ manjaro: ~ $ cat / etc / groupe | Grep Jake
    Jake: X: 1001:
  • Il crée également un répertoire domestique /maison sous le nom de l'utilisateur / Home / Jake.
  • Copie les fichiers dans le / etc / skel Répertoires des nouveaux répertoires utilisateur.

Paramètres par défaut

La commande détermine les valeurs par défaut de / etc / connexion.de et / etc / par défaut / userAdd des dossiers. Ouvrir le / etc / connexion.de Fichier dans l'éditeur de texte pour modifier les paramètres par défaut:

manjaro @ manjaro: ~ $ sudo vim / etc / se connecter.de
Pass_max_days 99999
Pass_min_days 0
Pass_min_len 5
Pass_warn_age 7
Uid_min 1000
UID_MAX 60000
Gid_min 1000
Gid_max 60000
Create_home oui

Par exemple, le Pass_max_days et Pass_min_days représenter les jours max / min affectés à l'utilisation du mot de passe défini, où Pass_min_len Définit la longueur minimale du mot de passe assigné. D'autres variables permettent la personnalisation d'une gamme de nombres pour attribuer des ID d'utilisateur et de groupe. Pour afficher uniquement les paramètres par défaut, utilisez le userAdd -d commande.

Modifier les comptes d'utilisateurs

Manjaro fournit une commande UserMod pour modifier les paramètres actuels du compte utilisateur. Il propose des paramètres qui reflètent les options disponibles avec la commande userAdd. Par exemple, la commande suivante modifie l'environnement actuel du shell utilisateur en / bin / csh.

manjaro @ manjaro: ~ $ sudo usermod -s / bin / csh

De même, utilisez la commande suivante pour ajouter l'utilisateur jake à une autre liste de groupes. L'utilisation d'un -un option avec -g S'assure que de nouveaux groupes supplémentaires sont inclus dans les anciens groupes de l'utilisateur.

manjaro @ manjaro: ~ $ sudo usermod -ag pomme, Android, jeux

Supprimer les comptes d'utilisateurs

Comme toute autre distribution, Manjaro Linux fournit également userdel Commandes pour supprimer les comptes d'utilisateurs. Supprimer le compte du nom d'utilisateur comme suit.

manjaro @ manjaro: ~ $ sudo userdel jake

Cependant, la commande ci-dessus ne supprime pas le répertoire domestique de l'utilisateur Jake. Inclure également une option -R pour supprimer le répertoire domestique.

manjaro @ manjaro: ~ $ sudo userdel -r jake

La commande ci-dessus ne supprime pas tous les fichiers associés au compte Jake, à l'exception des fichiers supprimés avec l'option -r. De sorte que tous les fichiers sont disponibles avec le numéro d'identification de l'utilisateur de l'utilisateur précédent.

Avant la suppression du compte, vérifiez tous les fichiers appartenant au compte d'utilisateur via la commande finir. Après la suppression, utilisez à nouveau la commande find pour rechercher tous les fichiers avec le numéro d'identification de l'utilisateur donné et attribuez-le à un autre utilisateur car c'est un risque de sécurité.

manjaro @ manjaro: ~ $ find / -User Jake -ls
manjaro @ manjaro: ~ $ find / -uid 1001 -lss

Voici une autre façon de trouver des fichiers non associés à aucun compte.

manjaro @ manjaro: ~ $ find / -nouser -ls

Conclusion

L'article détaille le processus de création, de modification et de suppression des comptes d'utilisateurs via une interface de ligne de commande. Nous démontrons divers paramètres disponibles en tant que commandes d'options pour écraser les paramètres du compte d'utilisateur par défaut. L'article montre également un moyen simple de créer un compte utilisateur à partir de l'interface graphique. La création / modification ou la gestion des comptes d'utilisateurs est la tâche quotidienne d'un administrateur système. De même, il est important de supprimer les fichiers utilisateur après la suppression de leur compte en toute sécurité. L'article est un guide à guichet unique pour comprendre les bases de la gestion des comptes d'utilisateurs.