[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: