CentOS 6.x용 Apache에서 생성된 파일 및 해당 권한 [닫기]

CentOS 6.x용 Apache에서 생성된 파일 및 해당 권한 [닫기]

간단히 말해서 인증된 HTTP-POST가 있습니다.

  • jpg 이미지(666 apache:www로 생성됨)를 /directory1(777 ftpuser:www) 에 게시합니다.
  • 777 디렉터리에 생성됨 /directory2(666 apache:www로 생성됨)ftpuser:www
  • 이미지를 다음으로 이동 /directory2(실패)

물론 Apache에서 생성된 파일 /var/www/website.com은 제외됩니다 ftpuser:www.

현재 이미지 업로드가 666 apache:www이고 폴더가 생성되었으나 사진을 복사하는 다음 단계는 실패했습니다. 내가 어디서 잘못됐나요? 나는 setpacl아파치 사용자를 시도했지만 umask지금은 바퀴를 돌리고 있습니다.

  1. Apache 사용자가 자신이 만든 파일을 자신이 만든 폴더에 복사할 수 없는 이유는 무엇입니까?
  2. apache그리고 ftpuser모두 그룹의 일부입니다 www. 이것이 나쁜 습관입니까? 권장되는 접근 방식은 무엇입니까?

기타 참고 사항: 저는 vsftpdFTP를 사용하며 vsftpd.conf.

답변1

CentOS 7에 시스템 서비스가 있는 경우 문제를 해결하려면 서비스를 중지했다가 다시 활성화해야 합니다.

systemctl stop httpd

vi /usr/lib/systemd/system/httpd.service 
# add this
[Service]
UMask=0002
# safe the file with esc ZZ

# enable and start apache again
systemctl enable httpd
systemctl start httpd

그렇다면 흥미로운 점은 770 mmm 대신 chmod 774가 있다는 것입니다.

-rw-rw-r-- 1 apache apache  405163 Apr 26 11:04 0FreeRADIUS.pdf
-rw-rw-r-- 1 apache apache   42496 Apr 26 11:05 admiraliteitsraad.doc

관련 정보