답변:
특정 폴더에서 생성 된 모든 새 파일의 사용자 소유권을 www-data로 변경하지 못할 수 있습니다. 그러나 디렉토리의 setgid 플래그를 설정하여 특정 폴더에서 작성된 모든 새 파일의 그룹 소유권을 www-data로 변경할 수 있습니다.
nifty:~# whoami
root
nifty:~# mkdir foo
nifty:~# chown www-data:www-data foo
nifty:~# chmod g+s foo
nifty:~# ls -l
total 4
drwxr-sr-x 2 www-data www-data 4096 Nov 17 21:49 foo
nifty:~# touch foo/hi.txt
nifty:~# ls -l foo
total 0
-rw-r--r-- 1 root www-data 0 Nov 17 21:52 hi.txt
디렉토리에서 setuid 플래그를 설정해도 아무런 영향이 없으므로 특정 폴더에 생성 된 새 파일의 사용자 소유권을 자동으로 변경할 수 없습니다.
nifty:~# mkdir bar
nifty:~# chown www-data:www-data bar
nifty:~# chmod a+s bar
nifty:~# ls -l
total 8
drwsr-sr-x 2 www-data www-data 4096 Nov 17 21:54 bar
drwxr-sr-x 2 www-data www-data 4096 Nov 17 21:52 foo
nifty:~# touch bar/hi.txt
nifty:~# ls -l bar
total 0
-rw-r--r-- 1 root www-data 0 Nov 17 21:54 hi.txt
umask +rwx
.