Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 20/01/2010, à 21:13

did_ahlem

cherche un script pour afficher le nombre d'utilisateurs de shell

je cherche un script qui calcule et affiche le nombre d'utilisateur qui utilise le shell de type bash

edit modo : merci d'utiliser des titres plus explicites…

Dernière modification par nesthib (Le 20/01/2010, à 22:35)

Hors ligne

#2 Le 20/01/2010, à 21:46

sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

Bonsoir,

http://www.google.fr/language_tools?hl=fr


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#3 Le 20/01/2010, à 21:49

heuuuuu

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

who

?


Quand les avions en papier ne partent plus au vent
On se dit que l'bon temps passe finalement...
...comme une étoile filante
http://forum.ubuntu-fr.org/viewtopic.php?id=139410

Hors ligne

#4 Le 20/01/2010, à 21:54

did_ahlem

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

nn, how ne marche pas, ca donne pas le shell utilisé

Hors ligne

#5 Le 20/01/2010, à 22:24

sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

Ha, c'est dejà plus compréhensible. donc voici une solution :

getent passwd | awk -F'[:/]' '{print $NF}' | sort | uniq -c | sort -n

Dernière modification par sputnick (Le 20/01/2010, à 22:24)


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#6 Le 20/01/2010, à 22:37

sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

getent passwd | grep -c bash$


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#7 Le 20/01/2010, à 22:39

nesthib

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

question did_ahlem : pourquoi tu veux calculer et afficher le nombre d'utilisateur qui utilisent le shell de type bash ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#8 Le 20/01/2010, à 23:02

did_ahlem

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

nn, cé juste un exercice pour mes études, merci pour les solutions et je vais les essayer

Hors ligne

#9 Le 21/01/2010, à 11:33

serged

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

grep "/bin/bash" /etc/passwd

Ça ne le fait pas ?


Linux-Mint Qiana 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#10 Le 21/01/2010, à 12:21

sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

serged a écrit :
grep "/bin/bash" /etc/passwd

Ça ne le fait pas ?

Ben le but c'est de compter le nombre de personne qui ont un shell bash, donc tu ne remplis pas cette condition..
J'ai deka donné une solution à base de grep -c
De plus, selon ta façon de t'authentifier, parser /etc/passwd ne fonctionnera que si tu n'utilise pas des trucs élaborés comme ldap, kerberos etc... Donc ce qui passe toujours c'est getent password


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#11 Le 21/01/2010, à 15:56

serged

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

sputnick a écrit :
serged a écrit :
grep "/bin/bash" /etc/passwd

Ça ne le fait pas ?

Ben le but c'est de compter le nombre de personne qui ont un shell bash, donc tu ne remplis pas cette condition..
J'ai deka donné une solution à base de grep -c
De plus, selon ta façon de t'authentifier, parser /etc/passwd ne fonctionnera que si tu n'utilise pas des trucs élaborés comme ldap, kerberos etc... Donc ce qui passe toujours c'est getent password

Alors simplement :

getent password|grep -c "/bin/bash"

Par contre, chez moi, j'ai un utilisateur "système" qui a un bash :

couchdb:x:106:113:CouchDB Administrator,,,:/var/lib/couchdb:/bin/bash

C'est qui celui là ?


Linux-Mint Qiana 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#12 Le 21/01/2010, à 16:20

Totor

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

serged a écrit :

Par contre, chez moi, j'ai un utilisateur "système" qui a un bash :

couchdb:x:106:113:CouchDB Administrator,,,:/var/lib/couchdb:/bin/bash

C'est qui celui là ?

une infiltration tongue

regarde ici


-- Lucid Lynx --

Hors ligne

#13 Le 21/01/2010, à 16:32

sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell

serged a écrit :

Alors simplement :

getent password|grep -c "/bin/bash"

Ben tu ne fais qu'ajouter des caractères inutiles à ma commande :
getent passwd | grep -c bash$
Pour ta gouverne, $ veut dire "fin" en regexp, soit donc les lignes qui finissent par bash dans le cas qui nous interesse. A moins qu'il existe un shell /bin/powabash ce que je doute wink


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

Haut de page ↑