User:Skangsep: Difference between revisions
From ICO wiki
Jump to navigationJump to search
mNo edit summary |
mNo edit summary |
||
Line 13: | Line 13: | ||
read file | read file | ||
if [ ! - | if [ ! -e ] | ||
then | then | ||
echo Faili ei ole! | echo 1 - Faili ei ole! | ||
exit 0 | |||
fi | 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" |
Revision as of 01:57, 11 May 2011
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"