Klaus: Dateiberechtigung überprüfen

Beitrag lesen

Hi!

könnte dir
getfacl-d
helfen?

mein fehler ;) du willst ja die file permissions lesen:
ls -l foo.txt

% getfacl  /xxx/xxx/xxx/.xxx
#file:/xxx/xxx/xxx/.xxx
#owner:1234
#group:1234
user::r--
group::---
other::---

das sieht schonmal gut aus

wie kann man jetzt testen, ob bei user "r--", bei group "---" und bei other "---" steht?

oder kann man das z.B. nur wie folgt lösen?
file='/xxx/xxx/xxx/.xxx';
ls -l $file |grep "-r--------" > /dev/null 2>&1;
if [ $? == 0 ] && test -r $file; then
  echo 'bestanden';
else
  echo 'nicht bestanden';
fi

Klaus