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