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:
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:
manjaro @ manjaro: ~ $ cat / etc / passwd | Grep Jake
Jake: X: 1001: 1011: Jake Stan: / Home / Jake: / Bin / Zsh
manjaro @ manjaro: ~ $ cat / etc / groupe | Grep Jake
Jake: X: 1001:
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.