디렉터리의 모든 폴더/파일에 대한 기본 파일 권한을 설정하는 방법은 무엇인가요?

폴더 내에서 생성된 모든 항목(디렉터리, 파일)이 기본 권한 및 그룹을 상속하도록 폴더를 설정하고 싶습니다.

그룹을 <미디어>라고 부르겠습니다. 또한 디렉터리 내에 생성된 폴더/파일은 자동으로 g+rw를 가져야 합니다.

질문에 대한 의견 (3)
해결책

찾았습니다: 기본 권한 적용하기

기사에서

chmod g+s   //set gid 
setfacl -d -m g::rwx /  //set group to rwx default 
setfacl -d -m o::rx /   //set other

다음으로 확인할 수 있습니다:

getfacl /

출력:

# file: ..//
# owner: 
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
해설 (14)

이것은 Chris의 답변에 추가한 것으로, 제 Arch Linux 릭에 대한 경험을 바탕으로 작성되었습니다.

기본 스위치(-d)와 수정 스위치(-m)를 사용하면 기본 권한만 수정되지만 기존 권한은 그대로 유지됩니다:

setfacl -d -m g::rwx /

기존 권한을 포함하여 폴더의 전체 권한 구조를 변경하려면 한 줄을 더 추가하고 재귀적으로 -R을 만들어야 합니다:

setfacl -R -m g::rwx /

예.

setfacl -R -m g::rwx /home/limited.users/ // gives group read,write,exec permissions for currently existing files and folders, recursively
setfacl -R -m o::x /home/limited.users/ //revokes read and write permission for everyone else in existing folder and subfolders 
setfacl -R -d -m g::rwx /home/limited.users/ // gives group rwx permissions by default, recursively
setfacl -R -d -m o::--- /home/limited.users/ //revokes read, write and execute permissions for everyone else. 

(CREDIT 마크드와이트를 댓글로 작성하여 모든 권한 취소 행의 구문과 일치시키세요).

해설 (2)

추가 교도관님도요 / 사용자 수 있도록 만든 파일 서버 korea. 데이터 작동합니까 그룹화할 korea. 데이터 로깅된

sudo usermod -a -G www-data $USER

요구에 적용되기 때문에 새로 추가된 그룹화할 레오긴 재시작하려면 /

cd /var/www

Html 로 korea. 데이터 그룹으로 멤버 추가 폴더에서는 소유자에게도 자체 it 와 사용자 그룹 멤버 뿐만 아니라, 따라서

sudo chown -R $USER:www-data html

모세야 네 sername 대신 사용자

설정되었습니다 읽기, 쓰기, 실행 권한 (ugo), g = u = 사용자 필요에 따라 다른 그룹, o =

sudo chmod 750 html

이제 새로 생성된 html 파일을 html 의 GID 설정되었습니다 계승하겠다는 소유권자를 권한:

sudo chmod g+s html

이로 인해 새로 생성된 파일의 디렉토리 내의 하위 디렉터리를 기본 규칙을 / html 디렉토리이며.

sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html

Selinux 요구 할 수 있도록 설치된 경우 무시입니다 korea. 데이터 컨텍스트로 쓰기 권한이 있습니다.

sudo setsebool -P httpd_unified 1

디렉토리 목록을 보려면 발려짐 새로운 사용 권한

ls -ld html

이 되돌려줍니다

drwxrwsr-x+   3 html www-data

뒤에 있는 ACL, 접근 제어 목록, 디렉토리에서의 설정되었습니다 + 만들었다.

  • 참조 *: [Https://partner. microsoft. 포럼] [1]

[1]: # post2982934 https://www.linuxquestions.org/questions/linux-desktop-74/applying-default-permissions-for-newly-created-files-within-a-specific-folder-605129/

해설 (0)

다음 명령을 사용하여 파일에 대한 기본 권한을 설정할 수 있습니다:

chacl -R filename
해설 (2)