나는 달렸다
sudo setfacl -d -m g::rwx /tmp
그런 다음 들어가서 /tmp
파일을 만들고 해당 권한을 확인하십시오.
-rw-rw-rw-. 1 jm wheel 0 Aug 24 10:26 test_file
그럼 난 달렸어
sudo chmod g+rwx test_file
권한을 확인했습니다.
-rwxrwxrwx. 1 jm wheel 0 Aug 24 10:26 test_file
첫 번째 명령이 setfacl -d -m g::rws /tmp
먼저 실행 권한을 부여하면 안 되나요? 왜 chmod
그들을 데리러 달려 가야 합니까 ?
답변1
chmod
왜 그들을 데리러 달려 가야 합니까 ?
왜냐하면 당신이 잘못했거든요! 노력하다:
setfacl -Rdm g:maulinglawns:rwx tmp/ tmp/foo를 터치하세요 getfacl tmp/foo # 파일: tmp/foo # 소유자: maulinglawns #그룹: 마울링론즈 사용자::rw- 그룹::rx #유효:r-- 그룹:maulinglawns:rwx #유효:rw- 마스크::rw- 기타::r--
그렇긴 하지만 ls
( +
마지막에 있는 기호를 참고하세요. 우리가 그렇게 한다는 것을 보여줍니다.)가지다acl 세트):
ls -l tmp/
totalt 0
-rw-rw-r--+ 1 maulinglawns maulinglawns 0 aug 24 18:55 foo
읽어주세요매뉴얼 페이지setfacl의 경우. 특히ACL 항목부분.