다른 사람이 파일을 실행할 수 있는지 확인하는 방법

다른 사람이 파일을 실행할 수 있는지 확인하는 방법

비슷한 것을 찾고 있지만 test -x파일이 after 와 같이 "other"에 의해 실행 가능한 경우에만 성공할 것입니다 chmod o+x FILE.

출력을 구문 분석해 볼 수 있습니다 ls -l.

-rw-r--r-x 1 me  me  0 Dec 23 10:47 t

하지만 더 우아한 방법이 있나요?

답변1

셸(/bin/sh 또는 /bin/bash)에서 한 줄을 실행합니다.

PERMISSIONS=$(stat -c '%a' FILENAME); [ $((0${PERMISSIONS} & 0001)) -ne 0 ] && echo "executable by others" || echo "not executable by others"

이를 기반으로 스크립트를 작성하는 것은 문제가 되지 않습니다.

관련 정보