43 lines
		
	
	
		
			876 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			876 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #xcrypted
 | |
| 
 | |
| source ${LIBSH}/libeval.sh
 | |
| 
 | |
| 
 | |
| #-----------------------------------------
 | |
| challenge=C14Q5
 | |
| rep=~/Sequence1/A14
 | |
| fichier=fich007.txt
 | |
| #-----------------------------------------
 | |
| # Debut
 | |
| banniere   $challenge 
 | |
| 
 | |
| # 1
 | |
| [ $(pwd) == "$rep" ]
 | |
| step $(vraifaux $?) "Le repertoire courant est $rep"
 | |
| 
 | |
| #2
 | |
| [ -e $fichier ] 
 | |
| step $(vraifaux $?) "Le fichier $fichier existe " true
 | |
| 
 | |
| line=$(ls -l $fichier 2>/dev/null | tr -s " " | cut -d" " -f 1,4)
 | |
| 
 | |
| # 3 droit
 | |
| droit="$(echo $line 2>/dev/null | cut -d" " -f1)"
 | |
| [ "$droit" == '-rw-r-----' ]
 | |
| step $(vraifaux $?) "Les droits sont en lecture/ecriture pour l'utilisateur et lecture pour le groupe"
 | |
| 
 | |
| # 4
 | |
| groupe="$(echo $line 2>/dev/null | cut -d" " -f2)"
 | |
| [ "$groupe" == 'develope' ]
 | |
| step $(vraifaux $?) "Le groupe du fichier $fichier est correct"
 | |
| 
 | |
| 
 | |
| #-----------------------------------------
 | |
| # Fin
 | |
| status "${challenge}_$res"
 | |
| exit 0
 | |
| 
 | |
| 
 | |
| 
 | 
