Re: Liste des comptes utilisateurs
Pascal Ognibene a écrit, vendredi 5 mai 2006, à 23:28 :
[...]
> Ou alors, plus simple : il faut récupérer les colonnes 1 et 6
> du fichier /etc/passwd (avec un cut par ex).
> La colonne 1 donne l'utilisateur, la colonne 6 le
> home directory. Si le home directory ne contient
> pas '/home' alors ça n'est pas un utilisateur standard.
mais la réciproque est fausse,
fbgetty:x:104:104::/home/fbgetty:/bin/false
Awk est plus souple que grep+cut,
</etc/passwd awk -F: \
'$5~/,/ && $6~/\/home\// && $7!~/\/(sh|false|sync)$/{print $1}'
en espérant que personne n'a /choisi/ sh comme shell...
--
Jacques L'helgoualc'h
Reply to: