Monday, May 23, 2011

change file permissions

#folder=/path/to/the/folder
# check folder existance
if [[ ! -a "$folder" ]] ; then
echo Folder $folder does not exist.
exit
fi
# list all files including sub folders
files=`find $folder -type f -follow -print`
for f in $files
do
if [[ -x $f ]] ; then
setfacl -m u:user2:rwx $f
setfacl -m m:rwx $f
else
setfacl -m u:user2:rw- $f
setfacl -m m:rw- $f
fi
done