Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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$


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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 ?


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, à 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


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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à ?


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, à 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


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne