사용자는 그룹에 속해 있지만 그룹이 소유한 폴더에 쓸 수 없습니다.

사용자는 그룹에 속해 있지만 그룹이 소유한 폴더에 쓸 수 없습니다.

내가 여기서 무엇을 놓치고 있는지 말해 줄 수 있는 사람이 있나요? 내가 속한 그룹은 "mediawiki" 디렉터리와 모든 하위 디렉터리를 소유하고 있지만 어떤 이유로 해당 폴더에 쓸 수 없습니다. SSH에 연결되어 있지만 SSH를 재인증하고 서버를 다시 시작해도 보았습니다.

[02.26.2016/10:50:59] myuser@wikiserver $ ls -la
total 16
drwxrwxr-x  4 www-data www-data 4096 Feb 26 10:45 .
drwxr-xr-x 13 root     root     4096 Feb 23 17:42 ..
drwxrwxr-x  2 www-data www-data 4096 Feb 23 18:20 html
drwxr-xr-x 15 www-data www-data 4096 Feb 26 10:25 mediawiki

[02.26.2016/10:50:59] myuser@wikiserver $ touch mediawiki/test.txt
touch: cannot touch ‘mediawiki/test.txt’: Permission denied

[02.26.2016/10:53:48] myuser@wikiserver $ groups myuser
myuser : myuser adm cdrom sudo dip www-data plugdev lpadmin sambashare

어떤 조언이라도 대단히 감사하겠습니다. 저는 그룹의 모든 사람이 mediawiki 폴더와 그 하위 디렉터리에 글을 쓸 수 있기를 바랍니다.

답변1

귀하의 그룹에는 이 권한이 필요합니다. drwxr**-**xr-x다음을 실행하여 설정할 수 있습니다.sudo chmod 775 ./mediawiki

답변2

그룹에는 www-data폴더에 대한 쓰기 액세스 권한이 없으며 소유자만 디렉터리에 쓸 수 있습니다.

답변3

의 출력은 무엇입니까 $ id? 귀하의 질문으로 판단하면 귀하의 질문이 무엇인지 명확하지 않습니다.기초적인그리고중학교그룹은 다음과 같습니다.

사용자는 자신의 홈 그룹이 디렉터리의 그룹과 동일하고 디렉터리에 최소한 g+wx 권한이 있는 경우 자신이 소유하지 않은 디렉터리에만 쓸 수 있습니다. (ACL에 관계없이 표준 UNIX 권한)

디렉터리에 ACL을 추가하면 이 문제를 해결할 수 있습니다.

$ setfacl -m default:user:www-data:rwx,default:group:www-data:rwx mediawiki

관련 정보