13 lines
298 B
Bash
13 lines
298 B
Bash
#!/usr/bin/env bash
|
|
|
|
pathOpass='/etc/security/opasswd'
|
|
pathOpassOld='/etc/security/opasswd.old'
|
|
|
|
for p in "$pathOpass" "$pathOpassOld"; do
|
|
if [[ -e $p ]]; then
|
|
read a u g < <(stat -c '%#a %u %g' $p)
|
|
[[ $((a & 0177)) -gt 0 || $u -ne 0 || $g -ne 0 ]] && exit 1
|
|
fi
|
|
done
|
|
|
|
exit 0 |