필자는 Mountain Lion 10.8.5를 사용 중이며 최근에는 화면에 메시지를 보여주는 작은 쉘 스크립트를 만들었습니다. 그것을 실행하기 위해, 나는 달려 갔다.
chmod +x test-script.sh
다음을 사용하여 sh ./test-script.sh
성공했다. 그래서 이것을 친구에게 보내고 싶다면 도망 가야합니까? chmod
다시? 그렇다면 어떻게 그것을 막을 수 있습니까?
@ Kent 파일을 다른 컴퓨터에 복사하면 파일 사용 권한이 보존 될지 여부를 말할 수 있습니까?
—
Sri Harsha Chilakapati
정말로. 그것은 많은 것들에 달려 있습니다. 메일을 통해 단일 파일로 전송 된 경우 수신자의 메일 프로그램에 대한 기본값으로 저장 될 수 있습니다. USB 메모리 스틱을 통해 복사 한 경우 USB 메모리가 사용 권한을 지원한다면 해당 컴퓨터를 사용할 수 있습니다. 네트워크상에서 scp를 사용하면 권한이 보존됩니다. 다른 Mac으로 파일을 전송하는 경우 파일을 디스크 이미지 (dmg)에 넣을 수 있습니다.이 경우 모든 권한은 보존됩니다 (dmg를 우편으로 발송 한 경우에도 해당)
—
Kent
chmod
사실 당신이sh ./test-script.sh
. 그만큼sh
실행 플래그가 설정되었는지 여부에 관계없이 파일을 읽고 실행합니다. 직접 실행하는 경우에만 실행 플래그가 필요합니다 (예 :./test-script.sh