Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1586 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [shell] Comment verifier qu'1 user fais partis d' 1 gp en un seul awk?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[shell] Comment verifier qu'1 user fais partis d' 1 gp en un seul awk?

n°658445
weed
Posté le 04-04-2005 à 00:04:29  profilanswer
 

voilou la syntaxe de /etc/group c'est :
nom_du_groupe:password:GID:groupe_secondaire1,groupe_secondaire2
 
comme par exemple :
cdrom:x:24:weed,hal
 
 
les parametres sont séparé par des : (comme /etc/passwd) mais aussi par des virgules pour les groupes secondaires.
 
 
Comment verifier élégamment qu'un utilisateur fais deja parti du groupe ou pas ?
 
 
Cette commande de faire une recherche sur la premiere colone et d'afficher la 4

Code :
  1. root@mobile:/home/alex/script # awk -F ":" '{if ($1 == "cdrom" ) {print $4} } ' /etc/group
  2. weed,hal


 
Est ce qu'il y aurait moyen avec un seul awk de faire une recherche sur le groupe et apres dans les utilisateurs ?

mood
Publicité
Posté le 04-04-2005 à 00:04:29  profilanswer
 

n°658582
weed
Posté le 04-04-2005 à 14:31:14  profilanswer
 

up

n°658869
matafan
Posté le 05-04-2005 à 04:28:05  profilanswer
 

La syntaxe de /etc/group c'est group_name:passwd:GID:user_list

awk -F: '$1 == "wheel" { if (match("," $4 ",", /,toto,/)) print "YES"; else print "NO" }' /etc/group


Message édité par matafan le 05-04-2005 à 04:28:42
n°658898
911GT3
en roue libre
Posté le 05-04-2005 à 09:48:37  profilanswer
 

répondre à une question par une question c'est mal mais pourquoi ne pas utiliser simplement la commande groups ?
 
groups $user_à_sonder | grep $group_à_vérifier ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [shell] Comment verifier qu'1 user fais partis d' 1 gp en un seul awk?

 

Sujets relatifs
[Script shell] - Deduire d'un nom en majuscules le meme en minusculesacceder a mes partitions en user : impossible
[shell] Lire un fichier ligne par ligne[ script shell ] petit coup de pouce?
Commande shellSupprimer le shell d'un utilisateur
dossier Orbit dans mon /home/user/tmp ???[samba] root sous windows => gp user normal comment me mettre admin ?
[Debian] Impossible d'écrire sur un ZIp en root ou en user[Debian] Formater ma clés USB en user
Plus de sujets relatifs à : [shell] Comment verifier qu'1 user fais partis d' 1 gp en un seul awk?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR