aboutsummaryrefslogtreecommitdiffstats
path: root/set_permission.sh
diff options
context:
space:
mode:
Diffstat (limited to 'set_permission.sh')
-rw-r--r--set_permission.sh17
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
+}