지정된 디렉토리에 대한 전체 액세스를 제공하는 방법은 무엇입니까?

지정된 디렉토리에 대한 전체 액세스를 제공하는 방법은 무엇입니까?

/home/new_user/사용자가 실행할 수 있는 PHP 실행 파일이 포함된 지정된 디렉토리() 에만 전체 액세스를 제공하려면 어떻게 해야 합니까 ?

사용자는 디렉터리를 변경할 수 없습니다.

ls -la /home

"권한이 없습니다"라는 오류 메시지가 나타납니다.

답변1

ACL(액세스 제어 목록)을 살펴보면 거친 소유자-그룹-기타 Unix 모델보다 더 세분화된 액세스 제어가 가능합니다. 그러나 모든 파일 시스템이 이를 처리할 수 있는 것은 아닙니다.

답변2

setfacl특정 폴더 및 사용자에 대해 명령을 사용할 수 있습니다 .

사용자의 경우;

sudo setfacl -Rm d:u:new_user:rwx /home

단체의 경우;

sudo setfacl -Rm d:g:new_user:rwx /home

권한을 확인하는 데 사용됩니다.

getfacl /home

관련 정보