두 명의 사용자가 동일한 디렉터리에 대해 서로 다른 권한을 가짐

두 명의 사용자가 동일한 디렉터리에 대해 서로 다른 권한을 가짐

두 사용자에게 동일한 디렉터리에 대해 서로 다른 권한을 부여할 수 있습니까? 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 문서 페이지.

관련 정보