chmod -R g+s 폴더 내에 새로 생성된 파일에 그룹 쓰기 권한 부여

chmod -R g+s 폴더 내에 새로 생성된 파일에 그룹 쓰기 권한 부여

폴더가 있고 여기에 GID를 다음과 같이 설정했습니다.

chmod -R g+s

또한 다음과 같이 r/w 권한을 설정했습니다.

chmod -R 2774

하지만 문제는 이 폴더 안에 새로 생성된 파일이 2774 권한을 유지하지 않기 때문에 그룹에 대한 쓰기 권한도 필요하기 때문에 GID가 쓸모가 없다는 것입니다.

문제는 특정 사용자로 실행되는 응용 프로그램이 있고 응용 프로그램의 파일을 편집(또는 새 업로드)할 수 있는 관리자가 몇 명 있지만 파일을 편집/업로드할 때 응용 프로그램에 쓰기 권한이 없다는 것입니다. 그들에 대한 액세스. 한 폴더 내에서 새로 생성되거나 편집된 모든 파일이 항상 2774 권한을 유지하는지 확인하는 방법이 있습니까?

답변1

당신은우마스크문제. 사용자 애플리케이션이 파일에 액세스 플래그를 설정하면 애플리케이션에서 제공한 플래그는 사용자의 umask에 의해 제한됩니다. 예를 들어 대부분의 응용 프로그램은 자신이 만든 파일에 대한 범용 액세스를 설정하지만 일반 사용자의 umask는 그룹 쓰기 및 기타 쓰기 플래그를 재설정합니다. 따라서 umask관리자 ID에 대해 더 허용적인 권한을 설정해야 합니다 .

관련 정보