centos 폴더 권한 ftp 사용자 및 apache

centos 폴더 권한 ftp 사용자 및 apache

일부 폴더가 있고 하위 폴더/파일을 생성하고 파일 연결을 해제할 수 있는 PHP 스크립트가 필요합니다.

나는 sudo를 한다chown -R apache:apache /var/www/public_html/a

하지만 내 FTP 사용자는 해당 폴더에 파일을 업로드할 수 없습니다.

저도 그렇게 해요sudo chown -R yulichika:users /var/www/public_html/a

FTP는 폴더에 액세스할 수 있지만 PHP 스크립트를 사용하는 사람은 누구나 잘못된 권한을 가지고 있습니다.

전체 폴더를 0777로 설정하고 싶지 않은데, 동일한 폴더를 운영할 수 있는 권한을 가진 2명의 사용자를 어떻게 차단할 수 있습니까? 감사해요.

답변1

액세스 제어 목록 명령을 사용할 수 있습니다.

먼저 소유자 아파치를 디렉토리로 설정하십시오.

sudo chown -R apache:apache /var/www/public_html/a

이제 ftp 사용자가 폴더를 업로드할 수 있도록 acl을 설정하십시오.

사용자용

sudo setfacl -R -m u:yulichika:rwx /var/www/public_html/a

단체용

sudo setfacl -R -m g:users:rwx /var/www/public_html/a

이것이 귀하의 문제를 해결하기를 바랍니다.

관련 정보