root/bin/fix_permissions @ 279
1 |
#!/bin/sh
|
---|---|
2 |
# Sets correct permissions on shared bien files
|
3 |
|
4 |
selfDir="$(dirname -- "$0")" # dir of symlink $0, not this script itself |
5 |
cd "$selfDir" |
6 |
|
7 |
opts='--quiet --changes' |
8 |
chgrp --recursive --no-dereference $opts bien . |
9 |
find . -type d -exec chmod $opts g+s "{}" \; # only dirs should be setgid |
10 |
for perm in r w x; do # extend user perms to group |
11 |
find . -not -type l -perm -u=$perm -exec chmod $opts g+$perm "{}" \; |
12 |
# don't chmod symlinks
|
13 |
done
|