파일에 대한 읽기 및 실행 권한 - 하나만 설정하는 것이 합리적입니까?

파일에 대한 읽기 및 실행 권한 - 하나만 설정하는 것이 합리적입니까?

나는 디렉토리가 아니라 파일에 대해 이야기하고 있습니다.

+x 없는 +r: 사용자가 파일을 다른 곳에 복사하고 실행할 수 있도록 실행 권한을 설정할 수 없나요?

+r 없는 +x: 사용자가 지침을 보지 않고도 특정 작업을 수행하도록 허용할 수 있습니까? 이것은 불가능한 것 같습니다.

답변1

+x 없는 +r: 사용자가 파일을 다른 곳에 복사하고 실행할 수 있도록 실행 권한을 설정할 수 없나요?

예, 하지만 정확한 설정을 재현하지 못할 수도 있습니다. 예를 들어 Debian에는 Wireshark가 포함되어 /usr/bin/dumpcap있어 모든 사람이 읽을 수 있지만 wireshark루트와 그룹의 사용자만 실행할 수 있습니다. 사용자는 이를 다른 곳에 복사하여 실행 가능하게 만들 수 있지만 (루트가 아닌 경우) 패킷을 캡처하는 데 필요한 추가 권한을 부여할 수 없습니다.

다른 경우에는 일부 "실행 파일"이 실행 권한 없이 실행될 수 있습니다. 예를 들어 쉘 스크립트를 인수로 제공하여 sh그런 방식으로 실행할 수 있습니다.

+r 없는 +x: 사용자가 지침을 보지 않고도 특정 작업을 수행하도록 허용할 수 있습니까? 이것은 불가능한 것 같습니다.

예, 가능합니다. 스크립트가 아닌 실행 파일을 실행 파일로만 만든 다음 실행해 보세요. 정상적으로 실행됩니다.

관련 정보