#1 Le 20/01/2010, à 20: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, à 21:35)
Hors ligne
#2 Le 20/01/2010, à 20:46
- sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell
Bonsoir,
http://www.google.fr/language_tools?hl=fr
Hors ligne
#3 Le 20/01/2010, à 20: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, à 20: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, à 21: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, à 21:24)
Hors ligne
#6 Le 20/01/2010, à 21:37
- sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell
getent passwd | grep -c bash$
Hors ligne
#7 Le 20/01/2010, à 21: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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#8 Le 20/01/2010, à 22: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, à 10: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 20.2 Uma (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU et diverses machines en 19.3 ou 20.x
Hors ligne
#10 Le 21/01/2010, à 11:21
- sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell
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
Hors ligne
#11 Le 21/01/2010, à 14:56
- serged

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
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/bashC'est qui celui là ?
Linux-Mint 20.2 Uma (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU et diverses machines en 19.3 ou 20.x
Hors ligne
#12 Le 21/01/2010, à 15:20
- Totor

Re : cherche un script pour afficher le nombre d'utilisateurs de shell
Par contre, chez moi, j'ai un utilisateur "système" qui a un bash :
couchdb:x:106:113:CouchDB Administrator,,,:/var/lib/couchdb:/bin/bashC'est qui celui là ?
une infiltration ![]()
regarde ici
-- Lucid Lynx --
Hors ligne
#13 Le 21/01/2010, à 15:32
- sputnick

Re : cherche un script pour afficher le nombre d'utilisateurs de shell
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 ![]()
Hors ligne