Linux 파일은 상위 디렉터리 권한을 상속하지 않습니다.

Linux 파일은 상위 디렉터리 권한을 상속하지 않습니다.

권한이 있는 "test"라는 디렉토리가 있습니다 0777.

"test" 디렉터리에 파일을 쓰는 스크립트가 있습니다. 그러나 이러한 파일에는 기본적으로 권한이 있습니다 0644.

폴더 권한을 상속하려면 이러한 파일이 필요합니다.

누구든지 내가 이 목표를 달성하도록 도와줄 수 있나요?

답변1

새 파일을 만들 때 기본적으로 파일을 실행 가능하게 만들 수 있는 방법은 없습니다. umask가 000인 경우에도 마찬가지입니다. 이것은 UNIX/Linux 디자인입니다. 나중에 언제든지 실행 권한을 추가할 수 있습니다.

chmod +x filename

답변2

바라보다새로 생성된 파일이 디렉토리의 권한을 상속받게 하려면 어떻게 해야 합니까?

해당 솔루션은 유사한 문제를 해결하는 데 도움이 될 수 있습니다.

그러나 권한을 제한하려고 하면 0777이 실제로 필요한 경우는 거의 없습니다.

관련 정보