User:Skangsep
From ICO wiki
TODO: Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid
Näiteks on fail rwxrwxrwx /var/kala.txt
funktsioon välja kutsudes argumentidega /var/kala.txt 777 tagastatakse 0 Teistel juhtudel: 1 - faili pole 2 - omanikul on valed õigused 3 - grupil on valed õigused 4 - teistel kasutajatel on valed õigused
- !/bin/bash
- Autor: Siim Kängsepp, skangsep@itcollege.ee
- Versioon 1.0
echo -n "Sisesta faili nimi : " read file
if [ ! -e ] then
echo 1 - Faili ei ole!
exit 0 fi
- Vaatan, kas failil on kirjutamisõigused
[ -w $file ] && W="Write = yes" || W="Write = No"
- Vaatan, kas failil on käivitamisõigused
[ -x $file ] && X="Execute = yes" || X="Execute = No"
- Vaatan, kas failil on lugemisõigused
[ -r $file ] && R="Read = yes" || R="Read = No"
echo "$file permissions" echo "$W" echo "$R" echo "$X"