심심한잉여의 잡동사니

[Linux]ACL 파일이나 디렉터리 권한 관리 본문

자격증/리눅스 마스터 2급

[Linux]ACL 파일이나 디렉터리 권한 관리

심심한잉여 2023. 3. 15. 15:48
반응형

ACL(access control list)
 : 파일 혹은디렉토리의 확장 속성을 만들어주는 기능으로 사용된다.

test1이라는 유저로 /home/test2 라는 디렉터리에 접속하고자하여 해당 디렉터리 권한을 수정하기 위해 사용했다.


setfacl : acl설정 명령어

옵션 : -m = acl 수정, -x = acl 삭제, -d 모든 acl 삭제

사용방법

권한 수정
setfacl [옵션] [부여대상 분류]:[부여대상 이름]:[부여 권한] [적용대상]
ex) setfacl -m u:test1:rwx /home/test2

권한 삭제
setfacl [옵션] [부여대상 분류]:[부여대상 이름] [적용대상]
ex) setfacl -x u:test1 /home/test2

권한 모든 삭제
setfacl [옵션] [적용대상]
ex) setfacl -d /home/test2


getfacl : ACL 설정 확인 명령어

사용방법

getfacl [확인 대상]
ex) getfacl /home/test2


기본적으로 사용자의 홈 디렉터리는 700 권한이다.
이에 chmod를 통해 755 등 권한을 주게된다면 보안적으로 문제가 발생 될 수 있어
이와 같은 권한부여는 피하는것이 좋다.

이 경우 acl 명령어를 사용하게 된다면 특정 계정에만 사용권한을 주는 것이기 때문에 더 안전하게 공유가 가능해진다.

보통 후임자 계정에 이와 같은 권한 부여를 통해 인수인계를 할 때 사용한다.

반응형