Comment puis-je répertorier tous les utilisateurs avec leurs UID? Je veux le faire depuis le terminal.
command-line
users
Becko
la source
la source
Réponses:
Liste tous les utilisateurs avec un
/home
dossier:ou tous les utilisateurs avec
UID >= 1000
:une combinaison
ou pour toutes les entrées
Plus d'informations ici
la source
Vous pouvez le trouver facilement en utilisant simplement
cut
:-d:
définit le délimiteur comme:
pourcut
-f1,3
extrait les champs 1 et 3 uniquement délimités par:
du/etc/passwd
fichierCochez
man cut
pour avoir plus d'idée.Exemple :
Si vous l'avez
ldap
configuré, pour inclure lesldap
utilisateurs dans la sortie:la source
getent passwd
place de / etc / passwd car ce dernier n'inclura pas les utilisateurs ldapldap
), je suis passé à l'actuel ... édité de toute façon :)Vous pouvez également répertorier tous les utilisateurs, y compris les informations UID et GID.
À votre santé,
la source
Étant donné que vous essayez de répertorier l'UID et le nom d'utilisateur, la commande ci-dessous fonctionne mieux sur Solaris. Ils ont deux awk
awk -F: '($ 3> = 1000) {printf "% s:% s", $ 1, $ 3}' / etc / passwd
la source
Je trouve que le moyen le plus simple est d'avoir webmin sur votre serveur et allez simplement dans Système> Utilisateurs et groupes et là vous avez une liste bien formatée avec tous les noms d'utilisateurs et groupes avec leur UID, leur répertoire personnel, etc.
la source