diff options
Diffstat (limited to 'set_permission.sh')
-rw-r--r-- | set_permission.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/set_permission.sh b/set_permission.sh new file mode 100644 index 0000000..9f7a812 --- /dev/null +++ b/set_permission.sh @@ -0,0 +1,17 @@ +#! /bin/bash + +#dir:750,exec:550,else:640 +set_sec_permission() +{ + for var in $* + do + if [ -d "$var" ] + then + find "$var" -type d | xargs chmod 750 + find "$var" -perm /+x -type f | xargs chmod 550 + find "$var" ! -perm /+x -type f | xargs chmod 640 + find "$var" -type f | grep -E "*\.so" | xargs chmod 640 + find "$var" -type f | grep -E "*\.sh|*\.py" | xargs chmod 550 + fi + done +} |