summaryrefslogtreecommitdiffstats
path: root/set_permission.sh
blob: 9f7a8126ceac4a0afafe3fee41065ffeb20341c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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   
}