temps de lecture: 3 minutes
L’ajout d’un utilisateur dans CentOS est une tâche courante pour la plupart des administrateurs Linux. Les utilisateurs ont un nom d’utilisateur unique et parfois vous pouvez vous demander si un nom d’utilisateur est utilisé ou si vous avez besoin d’autres détails sur l’utilisateur (comme leur identifiant de groupe). Nous vous montrerons comment afficher une liste d’utilisateurs après vous être connecté à votre serveur Liquid Web CentOS 7. Une fois connecté via SSH, vous pourrez exécuter les commandes ci-dessous et obtenir les informations dont vous avez besoin. Nous allons commencer!,
Pour obtenir une simple liste de noms d’utilisateur, saisissez la commande suivante et appuyez sur Entrée.,
root@host # cut -d: -f1 /etc/passwd
Cette commande nous donne une liste des utilisateurs affectés à ce CentOS serveur, y compris les utilisateurs du système comme:
- root
- daemon
- operator
- sshd
- systuser
- cpanel
- clamav
- dovecot
La commande getent est aussi une méthode pour rechercher les détails de l’utilisateur comme il extrait des informations à partir de la passwd, group et d’autres bases de données qui stocke les informations sur les utilisateurs., Les bases de données de recherche de:
- ahosts
- ahostsv4
- ahostsv6
- alias
- éthers (adresses Ethernet)
- groupe
- gshadow
- hosts
- objet netgroup
- réseaux
- passwd
- les protocoles
- rpc
- services
- de l’ombre.,
À la recherche d’un service spécifique indiqué dans la base de données des services, la commande suivante répertorie les services en cours d’exécution sur le port 22:
root@host # getent services 22 ssh 22/tcproot@host #
Le getent hôtes commande répertorie les reconnu hôtes:
Si vous voulez une liste plus détaillée des utilisateurs, vous pouvez utiliser la commande ci-dessous. L’utilisation de cette commande vous fournira le nom d’utilisateur, L’UID, le GID, les détails de l’Utilisateur, leur chemin d’accès au répertoire personnel et le type de Shell par défaut pour l’utilisateur.,
getent passwd
Exemple de Sortie:
root@host # getent passwd root root:x:0:0:root:/root:/bin/bashroot@host #
Dans l’exemple ci-dessus, vous verrez chaque champ est séparé par des virgules. Permet de décomposer les sections pour fournir plus d’informations sur l’utilisateur.
- nom d’utilisateur – l’utilisateur exemple en est la racine. Les autres utilisateurs incluent bin, daemon, systemd-réseau, parmi beaucoup d’autres. Ce sont pour quand ces entités doivent accéder au système.
- Mot de passe indiqué par la lettre x, vous pouvez également trouver ce mot de passe crypté dans le fichier /etc/shadow.,
- UID – C’est L’ID de l’utilisateur, indiqué par un numéro commençant à 1000. L’utilisateur root est spécial car son UID est 0.
- GID – comme l’ID utilisateur, l’ID de groupe nous montre le groupe auquel un utilisateur appartient. Le GID commence également à 1000 et pour les utilisateurs root, le numéro de groupe est 0.
- Détails de l’Utilisateur – habituellement, vous trouverez le prénom de l’utilisateur. Parfois, ce champ peut également être laissé vide.
- répertoire personnel – c’est le chemin dans lequel se trouve un utilisateur lors de la connexion au serveur. Vous pouvez modifier ce chemin en chroot’ing le chemin d’un utilisateur.,
- Shell par défaut – un shell permet un environnement où les utilisateurs interagissent avec le serveur et le type de shell attribué permet une utilisation différente. Le shell / bin / bash permet aux fichiers texte d’exécuter des commandes.
Pour un aperçu rapide de l’utilisation des options, utilisez l’ – -indicateur d’utilisation:
root@host # getent --usage Usage: getent database root@host #
Options:
- -s de service, de service de service: Cette option annule toutes les bases de données avec le service spécifié.,
- –s database:service, –service l’indicateur database:service remplace uniquement les bases de données spécifiées par le service spécifié. L’option peut être utilisée plusieurs fois, mais seul le dernier service pour chacune des bases de données seront utilisées.
- -i, –no-idn: cet indicateur désactive L’encodage IDN dans les recherches pour ahosts et getaddrinfo (3)
- -?,- help: cet indicateur affiche un résumé d’utilisation, puis se ferme.
- utilisation: Cet indicateur affiche un bref résumé des exemples d’utilisation.
- -V, –version: cet indicateur affiche le numéro de version, la licence et l’exclusion de garantie pour getent.,
Exit Status:
L’une des valeurs de sortie suivantes peut être utilisée pour renvoyer des informations par getent:
- 0: cet état de sortie indique que la commande s’est terminée avec succès.
- 1: Cet état de sortie indique qu’il y a un argument manquant ou une base de données inconnue.
- 2: cet état de sortie indique qu’une ou plusieurs clés fournies n’ont pas pu être trouvées dans la base de données.
- 3: cet état de sortie indique que l’énumération n’est pas prise en charge sur cette base de données.