내 웹 서버는 Ubuntu Linux에서 실행됩니다. www-data 사용자는 /data/
디렉터리 내에 디렉터리를 생성할 수 있지만 새로 생성된 디렉터리의 권한은 345입니다.
/data/
774 사용자 www-data가 생성한 디렉토리 에 대한 기본 권한을 설정하는 방법은 무엇입니까 ?
폴더 소유자는 www-data이고 사용자 그룹은 www-data입니다.
나는 다음을 시도합니다 :
sudo setfacl -dR -m g::rwx,u::rwx /data/ sudo chmod -R 774 /data
umask와 관련이 있을까요?
내
getfacl
결과는 다음과 같습니다.getfacl: Removing leading '/' from absolute path names # file: data/ # owner: www-data # group: www-data # flags: -s- user::rwx user:www-data:rwx user:ubuntu:rwx group::rwx mask::rwx other::rwx default:user::rwx default:group::rwx default:other::rwx
이 목표를 어떻게 달성할 수 있나요?
답변1
내 대답은 실제로 "umask"입니다. umask를 사용하면 제거해야 할 권한을 나타낼 수 있습니다. 귀하의 경우 3.
umask 003
파일이나 디렉터리를 생성하기 전에 www-data를 설정해야 합니다.