나는 디렉토리가 아니라 파일에 대해 이야기하고 있습니다.
+x 없는 +r: 사용자가 파일을 다른 곳에 복사하고 실행할 수 있도록 실행 권한을 설정할 수 없나요?
+r 없는 +x: 사용자가 지침을 보지 않고도 특정 작업을 수행하도록 허용할 수 있습니까? 이것은 불가능한 것 같습니다.
답변1
+x 없는 +r: 사용자가 파일을 다른 곳에 복사하고 실행할 수 있도록 실행 권한을 설정할 수 없나요?
예, 하지만 정확한 설정을 재현하지 못할 수도 있습니다. 예를 들어 Debian에는 Wireshark가 포함되어 /usr/bin/dumpcap
있어 모든 사람이 읽을 수 있지만 wireshark
루트와 그룹의 사용자만 실행할 수 있습니다. 사용자는 이를 다른 곳에 복사하여 실행 가능하게 만들 수 있지만 (루트가 아닌 경우) 패킷을 캡처하는 데 필요한 추가 권한을 부여할 수 없습니다.
다른 경우에는 일부 "실행 파일"이 실행 권한 없이 실행될 수 있습니다. 예를 들어 쉘 스크립트를 인수로 제공하여 sh
그런 방식으로 실행할 수 있습니다.
+r 없는 +x: 사용자가 지침을 보지 않고도 특정 작업을 수행하도록 허용할 수 있습니까? 이것은 불가능한 것 같습니다.
예, 가능합니다. 스크립트가 아닌 실행 파일을 실행 파일로만 만든 다음 실행해 보세요. 정상적으로 실행됩니다.