#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
On ne peut pas mettre d'array dans un string!
https://sputnick.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)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
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$
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
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 ?
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
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
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
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/bash
C'est qui celui là ?
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
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/bash
C'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
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne