~/bin에 대한 적절한 실행 권한은 무엇입니까?

~/bin에 대한 적절한 실행 권한은 무엇입니까?

일부 스크립트를 ~/bin에 넣었는데 적절한 파일 권한이 무엇인지 알고 싶습니다. 내 질문을 좀 더 확장하자면, 내 시스템의 */bin 폴더에 어떤 권한이 적합하며 그 이유는 무엇입니까?

답변1

대개:

  • 소유자가 쓸 수 있습니다(루트는 /bin, /usr/bin, ...).

  • 다른 사람이 실행하고 읽을 수 있습니다.

하지만 당신의 질문은 다음과 같아야 합니다:

  • 누가 디렉토리를 수정할 수 있어야 합니까?

  • 누가 내용을 읽고 바이너리를 실행할 수 있어야 합니까?

이러한 질문에 대답하면 권한이 간단해집니다.

하나:

$ ls -ld /bin /usr/bin /usr/local/bin ${HOME}/bin
drwxr-xr-x     8 corti  corti    272 Apr 11  2011 /Users/corti/bin
drwxr-xr-x    39 root   wheel   1326 Jul 21 19:37 /bin
drwxr-xr-x   948 root   admin  32232 Oct 10 08:36 /opt/local/bin/
drwxr-xr-x  1205 root   wheel  40970 Oct  5 09:01 /usr/bin

관련 정보