유닉스 find 권한 조건문..?

rbqja1798의 이미지


if [ -n "`find /etc/inet/services -user root`" -a "`find /etc/inet/services -perm 644`" ]; then >> ${RESULT}
echo "양호" >> ${RESULT}
else
echo "취약" >> ${RESULT}
fi

644 면 양호 아니면 취약 으로 출력결과가 나오는데

추가적으로 파일 권한이 644 이하 일때, 출력결과가 나오고 이상일때 안나오게 하고 싶은데

불가능 한건가요??

pynoos의 이미지

추가적으로 파일 권한이 644 이하 일때,
권한을 숫자로 이상/이하를 말할 수 있다면 가능하겠지만, 정확히 권한 이하라는게 무엇인가요? 700 은 644보다 권한이 높은것(!)인가요??
rbqja1798의 이미지

파일 권한 rw- r-- r-- 가 만약 645 이상으로 설정되어 있으면 출력이 안되게끔여.. rw- r-- r-x 값인것처럼..

익명 사용자의 이미지

익명 사용자의 이미지

find -perm -644