Re: Liste des comptes utilisateurs

2006-05-07 Par sujet Stephane Bortzmeyer
On Fri, May 05, 2006 at 11:05:24PM +0200,
 Bertrand Prémaillon <[EMAIL PROTECTED]> wrote 
 a message of 30 lines which said:

> Avec getent passwd, userinfo de trustonme ou encore awk -F: '{print
> $1}' /etc/passwd, j'obtiens tous les utilisateurs...

Ces commandes ne sont pas du tout équivalentes. Utiliser /etc/passwd
est la plus mauvaise idée, puisque cela ne tient pas compte de NIS ou
de LDAP. "getent passwd" est donc la bonne solution.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-06 Par sujet Jacques L'helgoualc'h
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,

  http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Bertrand Prémaillon

Jérôme Moinet a écrit :

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


Avec getent passwd, userinfo de trustonme ou encore awk -F: '{print
$1}' /etc/passwd, j'obtiens tous les utilisateurs... Je voudrais juste
les comptes "réels" en excluant ceux qui sont ratachés à un service
comme postfix, fetchmail, gdm...


cat /etc/shadow | egrep -v ":\!:|:\*" | cut -d ":" -f1

?

jerome


Excellent, merci.

Merci à tous






___ 
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. 
Rendez-vous sur http://fr.yahoo.com/set



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

>
> cat /etc/shadow | egrep -v ":\!:|:\*" | cut -d ":" -f1
> 
J'aurais tendance à définir un utilisateur "réel" comme étant un user
qui a la possibilité de se connecter au système (même si son home n'est
pas dans /home), d'où ma proposition de lister uniquement les users
possédant un mot de passe.

Maintenant ça ne va pas te dire si le user en face est un être humain ou
une machine, mais ça va dégager la vue :)

jerome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEW8b73ygQTLujCrQRAruJAKCK7nDjh0oAVqsesmXwxOzEtY9dtgCgoael
K2CMsLDU/bWr0Y/Ygf/q0h8=
=KOPK
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Pascal Ognibene
Le vendredi 05 mai 2006 à 23:05 +0200, Bertrand Prémaillon a écrit :
> >> Bertrand Prémaillon a écrit :
> >>> Bonjour,
> >>>
> >>> Comment récupérer la liste des comptes utilisateurs sur une machine ?
> 
> Avec getent passwd, userinfo de trustonme ou encore awk -F: '{print
> $1}' /etc/passwd, j'obtiens tous les utilisateurs... Je voudrais juste 
> les comptes "réels" en excluant ceux qui sont ratachés à un service 
> comme postfix, fetchmail, gdm...
> 

Là tu récupères tous les comptes, puis comme l'a suggéré Glennie,
tu utilises pwck pour la liste des comptes sans home
directory. La première liste moins la seconde donne
les comptes 'réels'. Avec un petit script et quelques
boucles ça doit se faire :-)

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.

Pascal


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

>
> Avec getent passwd, userinfo de trustonme ou encore awk -F: '{print
> $1}' /etc/passwd, j'obtiens tous les utilisateurs... Je voudrais juste
> les comptes "réels" en excluant ceux qui sont ratachés à un service
> comme postfix, fetchmail, gdm...
> 
cat /etc/shadow | egrep -v ":\!:|:\*" | cut -d ":" -f1

?

jerome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEW8Io3ygQTLujCrQRAm59AJwLnALvgNJbT6P2+RxMm3fxL3tOUQCgwTns
hHXLQSHtlXldambEOiSVzKI=
=D/Zg
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Bertrand Prémaillon



Bertrand Prémaillon a écrit :

Bonjour,

Comment récupérer la liste des comptes utilisateurs sur une machine ?


Avec getent passwd, userinfo de trustonme ou encore awk -F: '{print
$1}' /etc/passwd, j'obtiens tous les utilisateurs... Je voudrais juste 
les comptes "réels" en excluant ceux qui sont ratachés à un service 
comme postfix, fetchmail, gdm...








___ 
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. 
Rendez-vous sur http://fr.yahoo.com/set



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Laurent CARON

Christophe Diaz wrote:

Bertrand Prémaillon a écrit :

Bonjour,

Comment récupérer la liste des comptes utilisateurs sur une machine ?


Sur le site trustonme dans la banque de scripts il y a un script, 
"userinfos.sh" me semble-t-il qui fait ça.
Sur trois colonnes il te donne les utilisateurs, leur groupe principal 
et leur(s) groupe(s) secondaire(s).


Christophe




getent passwd..


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Christophe Diaz

Bertrand Prémaillon a écrit :

Bonjour,

Comment récupérer la liste des comptes utilisateurs sur une machine ?


Sur le site trustonme dans la banque de scripts il y a un script, 
"userinfos.sh" me semble-t-il qui fait ça.
Sur trois colonnes il te donne les utilisateurs, leur groupe principal 
et leur(s) groupe(s) secondaire(s).


Christophe




Re: Liste des comptes utilisateurs

2006-05-05 Par sujet Glennie Vignarajah
Le Friday 5 May 2006 19:51, Bertrand Prémaillon(Bertrand Prémaillon 
<[EMAIL PROTECTED]>) a écrit:
> Bonjour,

Salut,

>
> Comment récupérer la liste des comptes utilisateurs sur une
> machine ? 

Pour lister les comptes présents dans /etc/passwd : awk -F: '{print 
$1}' /etc/passwd


> Y a bien ls /home/ mais ça pose pb au cas où un 
> utilistateur n'a pas de home,

'pwck' permet, entre autre lister les comptes sans home directroy !
A+

-- 
Glennie
"Dans la vie on ne fait pas ce que l'on veut mais on est responsable 
de ce que l'on est."


pgp7D3t9HbvmW.pgp
Description: PGP signature


Liste des comptes utilisateurs

2006-05-05 Par sujet Bertrand Prémaillon

Bonjour,

Comment récupérer la liste des comptes utilisateurs sur une machine ?
Y a bien ls /home/ mais ça pose pb au cas où un utilistateur n'a pas de 
home, ou qu'il existe un répertoire sans qu'il soit associé à un 
utilisateur.


Merci





___ 
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. 
Rendez-vous sur http://fr.yahoo.com/set



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]