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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-- 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 with a subject of "unsubscribe". Trouble? Contact
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-- 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 with a subject of "unsubscribe". Trouble? Contact
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
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).
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
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 with a subject of "unsubscribe". Trouble? Contact
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 with a subject of "unsubscribe". Trouble? Contact
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 with a subject of "unsubscribe". Trouble? Contact
>> 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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 with a subject of "unsubscribe". Trouble? Contact
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 with a subject of "unsubscribe". Trouble? Contact
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 with a subject of "unsubscribe". Trouble? Contact
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...
-- 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 with a subject of "unsubscribe". Trouble? Contact
-----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...
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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...
-- 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 with a subject of "unsubscribe". Trouble? Contact
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...
___________________________________________________________________________ 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 with a subject of "unsubscribe". Trouble? Contact
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...
___________________________________________________________________________
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 with a subject of "unsubscribe". Trouble? Contact
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
-- 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 with a subject of "unsubscribe". Trouble? Contact
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
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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
-- 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 with a subject of "unsubscribe". Trouble? Contact
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.
en espérant que personne n'a /choisi/ sh comme shell... -- Jacques L'helgoualc'h
-- 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 with a subject of "unsubscribe". Trouble? Contact
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.
en espérant que personne n'a /choisi/ sh comme shell...
--
Jacques L'helgoualc'h
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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.
en espérant que personne n'a /choisi/ sh comme shell... -- Jacques L'helgoualc'h
-- 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 with a subject of "unsubscribe". Trouble? Contact
Stephane Bortzmeyer
On Fri, May 05, 2006 at 11:05:24PM +0200, Bertrand Prémaillon 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 with a subject of "unsubscribe". Trouble? Contact
On Fri, May 05, 2006 at 11:05:24PM +0200,
Bertrand Prémaillon <Bertrand69fr@yahoo.fr> 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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
On Fri, May 05, 2006 at 11:05:24PM +0200, Bertrand Prémaillon 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 with a subject of "unsubscribe". Trouble? Contact