두 사용자에게 동일한 디렉터리에 대해 서로 다른 권한을 부여할 수 있습니까? FTP에 사용하고 싶습니다. userFull은 R+W를 가져오고 userLim은 로그인한 사람에 따라 읽기만 합니다. 소유권과 그룹 권한의 딜레마에 빠졌습니다... (CentOS+Directadmin 및 Proftpd를 사용하고 있습니다)
가능하다면 제가 원하는 것은 다음과 같습니다.
/home/myDir - userFull - read & write
/home/myDir - userLim - read only
답변1
예, ACL(액세스 제어 목록)을 사용하면 됩니다. (없으면 설치해주세요 yum install acl
)
ACL 설정을 시작하기 전에 먼저 파일 시스템에 대한 ACL 지원을 활성화해야 합니다. 이를 수동으로 수행하려면 다음을 사용하십시오.
mount -o remount,acl $filesystem
하지만 시스템을 시작할 때마다 이 명령을 입력해야 합니다. 이를 방지하려면 다음을 사용하여 파일 시스템을 마운트할 때 acl을 활성화할 수 있습니다.시스템 테이블.
예를 들어. /etc/fstab
(홈 디렉토리의 경우) ext4 파일 시스템을 사용하는 경우:
LABEL=/home /home ext4 defaults,acl 1 2
자세한 내용은 다음을 방문하세요.Red Hat 문서 링크.
setfacl
다음과 같은 권한을 할당할 수 있습니다 .
setfacl -m u:Full:rwx /home/myDir
setfacl -m u:Lim:rx /home/myDir
그런 다음 다음을 통해 getfacl
권한을 볼 수 있습니다 .
getfacl /home/myDir
자세한 내용은 다음을 방문하세요.CentOS 문서 페이지.