주어진 경로에 미리 정의된 umask

주어진 경로에 미리 정의된 umask

중복 가능성:
디렉토리의 모든 폴더/파일에 대한 기본 파일 권한을 설정하는 방법은 무엇입니까?

기본 umask가 있다고 가정합니다 umask1. 특정 경로 아래에 생성/수정된 모든 파일/폴더를 원합니다.

/path/to/foo

다른 umask를 갖고 다른 모든 용도 umask2로 계속 사용하십시오 umask1. 쉘이 자동으로 이 작업을 수행하도록 하는 방법이 있습니까? 그렇다면 어떻게 해야 할까요?

groupID에 속한 다른 사람들을 위해 이 작업을 수행할 수 있는 방법이 있습니까 /path/to/foo?

답변1

기본값을 사용해야 합니다.ACL.

구문은 약간 다르며 rwxr-x---will be 750와 같은 부정적인 권한 마스크가 아닌 긍정적인 권한을 기반으로 합니다 027.

예를 들어

setfacl -m d:u::7,g::5,o:0 /path/to/foo

또는

setfacl -m d:u::rwx,g::r-x,o:- /path/to/foo

/path/to/foo기본적으로 파일과 디렉터리 가 생성 됩니다 750.rwxr-x---

-R하위 폴더가 이미 있는 경우 기본값을 재귀적으로 설정하려면 플래그도 추가해야 합니다 .

오류가 발생하면 Operation not supported파일 시스템에서 ACL이 활성화되지 않은 것일 수 있습니다. 정답은 다양한 요인에 따라 다르지만 Linux에서 ext2/ext3/ext4를 사용하는 경우 다음을 시도해 보세요.

sudo mount -o remount,acl <mount point>

또는

sudo tune2fs -o acl <file system>

당신은 또한 볼 수 있습니다디렉토리의 모든 폴더/파일에 대한 기본 파일 권한을 설정하는 방법은 무엇입니까?

답변2

특정 권한과 유효한 umask를 사용하여 디렉토리를 마운트할 수 있습니다 bindfs. 바라보다http://www.cs.helsinki.fi/u/partel/bindfs_docs/bindfs.1.html.

관련 정보