Bonjour eyquem,
Tout d'abord merci de l'accueil!
Ensuite, pour répondre à tes questions:
Veux tu dire qu’
à la place de ALLaix, il peut y avoir les chaînes ALL, ALLaix, ALLlinux, ou <hostname> ?
Effectivement, le premier champ prend comme valeurs ALL, ALLlinux, ALLaix, ou un nom générique de serveur.
OK. Mais que signifie ’nettoyer’ ?
Nettoyer veut effectivement dire enlever une ligne "superflue" dans le fichier. L'ordre des lignes dans le fichier a une forte incidence, puisque le fichier est parsé sequentiellement. Je m'explique.
Prenons une ligne commencant par "ALLlinux", définissant les variables de création d'un utilisateur, donc avec son UID, groupe primaire, secondaires...
exemple:
ALL:a770343:qFSH9.4k1NUmw:1000343:ass:operator,admsyst:/home a770343:BOUCHER Jason:true:true:true:false:ALL::0:5:0:false:0:0:0:0:2:3:8:8:0:0:2097151:-1:262144:65536:2097151:65536:::::::22:2000:::
et
slzk2k:a770343:qFSH9.4k1NUmw:1000343:operator,admsyst,soutien:/home/a770343:BOUCHER Jason:true:true:true:false:ALL::0:5:0:false:0:0:0:0:2:3:8:8:0:0:2097151:-1:262144:65536:2097151:65536:::::::22:2000::
On voit bien que la 1iere ligne va créer mon compte sur toutes les machines, dont la slzk2k. Puis la 2ieme ligne commencant par "slzk2k" sera "executée". On voit bien qu'a part le premier champ, "ALL" ou "slzk2k", la meme operation sera effectuée, mais en ajoutant un groupe secondaire "soutien" à mon compte sur cette machine "slzk2k".
Le but du jeu est donc de pouvoir virer les lignes identiques hormi strictement le premier champ.
exemple:
Si dans le fichier des utilisateurs on a:
1 2 3
| ALL:a770343:qFSH9.4k1NUmw:1000343:ass:operator,admsyst:/home a770343:BOUCHER Jason:true:true:true:false:ALL::0:5:0:false:0:0:0:0:2:3:8:8:0:0:2097151:-1:262144:65536:2097151:65536:::::::22:2000:::
slzk2k:a770343:qFSH9.4k1NUmw:1000343:operator,admsyst,soutien:/home/a770343:BOUCHER Jason:true:true:true:false:ALL::0:5:0:false:0:0:0:0:2:3:8:8:0:0:2097151:-1:262144:65536:2097151:65536:::::::22:2000::
slz92a:a770343:qFSH9.4k1NUmw:1000343:operator,admsyst:/home/a770343:BOUCHER Jason:true:true:true:false:ALL::0:5:0:false:0:0:0:0:2:3:8:8:0:0:2097151:-1:262144:65536:2097151:65536:::::::22:2000:: |
A la fin, apres nettoyage, on ne doit avoir que la 1iere et la 2ieme.
Si tu le souhaites, on peut en parler via mail ou autre?
Merci de ton coup de main.
Partager