폴더 내에서 생성된 모든 항목(디렉터리, 파일)이 기본 권한 및 그룹을 상속하도록 폴더를 설정하고 싶습니다.
그룹을 <미디어>라고 부르겠습니다. 또한 디렉터리 내에 생성된 폴더/파일은 자동으로 g+rw를 가져야 합니다.
찾았습니다: 기본 권한 적용하기
기사에서
chmod g+s <directory> //set gid
setfacl -d -m g::rwx /<directory> //set group to rwx default
setfacl -d -m o::rx /<directory> //set other
다음으로 확인할 수 있습니다:
getfacl /<directory>
출력:
# file: ../<directory>/
# owner: <user>
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
이것은 Chris의 답변에 추가한 것으로, 제 Arch Linux 릭에 대한 경험을 바탕으로 작성되었습니다.
기본 스위치(-d)와 수정 스위치(-m)를 사용하면 기본 권한만 수정되지만 기존 권한은 그대로 유지됩니다:
setfacl -d -m g::rwx /<directory>
기존 권한을 포함하여 폴더의 전체 권한 구조를 변경하려면 한 줄을 더 추가하고 재귀적으로 -R을 만들어야 합니다:
setfacl -R -m g::rwx /<directory>
예.
setfacl -R -m g::rwx /home/limited.users/<directory> // gives group read,write,exec permissions for currently existing files and folders, recursively
setfacl -R -m o::x /home/limited.users/<directory> //revokes read and write permission for everyone else in existing folder and subfolders
setfacl -R -d -m g::rwx /home/limited.users/<directory> // gives group rwx permissions by default, recursively
setfacl -R -d -m o::--- /home/limited.users/<directory> //revokes read, write and execute permissions for everyone else.
(CREDIT 마크드와이트를 댓글로 작성하여 모든 권한 취소 행의 구문과 일치시키세요).
추가 교도관님도요 / 사용자 수 있도록 만든 파일 서버 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, 접근 제어 목록, 디렉토리에서의 설정되었습니다 + 만들었다.
[1]: # post2982934 https://www.linuxquestions.org/questions/linux-desktop-74/applying-default-permissions-for-newly-created-files-within-a-specific-folder-605129/
다음 명령을 사용하여 파일에 대한 기본 권한을 설정할 수 있습니다:
chacl -R filename