별의 공부 블로그 🧑🏻‍💻
728x90
728x170

setfacl

  • Set File Access Control Lists
  • 파일이나 디렉터리에 설정된 접근 권한 리스트를 설정하는 명령
  • root 사용자만 사용 가능

 

사용법

# setfacl [option] [파일명]

 

주요 옵션

옵션 설명
-m - 권한을 지정하거나 수정할 때 사용
- (--modify)
-x - 권한을 삭제할 때 사용
- (--remove)
-R - 하위 디렉터리와 파일까지 권한을 변경할 때 사용
- (--recursive)
-b - 권한 및 mask 등 지정한 권한을 모두 제거할 때 사용
- (--remove-all)

 

사용 예

예 1
  • joon.txt 파일의 소유자 권한에 읽기 및 쓰기 권한을 부여
# setfacl -m u::rw joon.txt

 

예 2
  • jalin.txt 파일에 starrykss 사용자가 읽고 쓰는 권한 부여
# setfacl -m u:starykss:rw jalin.txt

 

예 3
  • jalin.txt 파일에 부여한 starrykss 사용자의 권한 삭제
# setfacl -x u:starrykss jalin.txt

 

예 4
  • terran 그룹에 속한 사용자들에게 terran 디렉터리의 읽기 및 쓰기, 접근 권한을 부여함.
  • 하위 디렉터리 및 파일에도 같은 권한을 설정
# setfacl -R -m g:terran:rwx terran/

 

예 5
  • joon.txt 의 mask 값 삭제
    • 사용자의 권한이 부여되어 있는 경우에는 mask의 삭제가 불가능함.
# setfacl -x mask joon.txt

 

예 6
  • jalin.txt 의 권한 및 mask 값 삭제
# setfacl -b jalin.txt

 

예 7
  • data 디렉터리에 생성되는 모든 파일을 starrykss 사용자가 읽기 및 쓰기 권한을 갖도록 설정함.
# setfacl -m d:u:starrykss:rw /data

 

728x90
그리드형(광고전용)

'System Software > Linux' 카테고리의 다른 글

[리눅스 명령어] rsync  (0) 2022.03.15
[리눅스 명령어] dump / restore  (0) 2022.03.15
[리눅스 명령어] cpio  (0) 2022.03.15
[리눅스 명령어] nmap  (0) 2022.03.15
[리눅스 명령어] getfacl  (0) 2022.03.15
[리눅스 명령어] chattr  (0) 2022.03.15
[리눅스 명령어] lsattr  (0) 2022.03.15
[리눅스 명령어] sudo / visudo  (0) 2022.03.15
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖