17 lines
354 B
Bash
17 lines
354 B
Bash
#!/bin/bash
|
|
#In STIG there is only 5 kinds of permission : 0000, 0644, 0755, 0600, 0640
|
|
LOCALTION=$1
|
|
PERM=$2
|
|
|
|
LEN=(stat $LOCALTION -c %a)
|
|
#if permisiion of the file or directory
|
|
|
|
|
|
if [ $LEN == 4 ];then
|
|
exit 1
|
|
fi
|
|
|
|
let FPERM=777-$PERM
|
|
|
|
find $LOCALTION -perm /$(printf "%03d\n" $FPERM) | wc -l | awk -F: '($1 != "0") {print; err=1} END {exit err}'
|