article thumbnail image
Published 2022. 11. 1. 00:24

1. ACL (Acces Control List)

기존 chmod 명령어의 한계 

ACL을 사용하면 특정 사용자에게 권한을 부여할 수 있다

 

# setfacl [옵션] [권한] [파일/디렉토리]

# setfacl -m u:a:rw test

 

-m : ACL 설정

-x : ACL 삭제

-R : 하위 디렉토리까지 변경

-b : 모든 ACL 삭제 (mask 포함)

 

# getfacl [파일/디렉토리]

# getfacl test

# getfacl /linux2

 

ACL 정보확인

 

<연습문제>
사용자 aa, bb, cc, dd 생성
최상위 디렉토리에 gogle 라는 회사 디렉토리 생성합니다.
gogle 디렉토리 안에 두개의 부서(admin, sales) 디렉토리를 생성합니다.
사용자 aa와 cc는 각각 admin과 sales의 팀원입니다.
사용자 bb와 dd는 각각 admin과 sales의 팀장입니다.
팀원은 자신의 부서 디렉토리에만 접근이 가능하며 읽기및쓰기 권한을 갖습니다.
팀장은 자신 및 다른 부서 디렉토리 접근이 가능하며 자신의 부서는 모든권한, 다른부서 디렉토리는 읽기만 가능합니다.

other의 권한을 전부 삭제하고 시작

복사했습니다!