Comment verifier qu'1 user fais partis d' 1 gp en un seul awk? [shell] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 05-04-2005 à 04:28:05
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 |
Marsh Posté le 05-04-2005 à 09:48:37
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 ?
Marsh Posté le 04-04-2005 à 00:04:29
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
Est ce qu'il y aurait moyen avec un seul awk de faire une recherche sur le groupe et apres dans les utilisateurs ?