리눅스마스터1급 기출문제/1802회
[리눅스마스터] ACL(Access Control List), 리눅스 시스템 지원에 접근 권한 설정
Linuxpia4U
2025. 1. 13. 15:34
반응형
1802회 1차 055
다음 설명에 사용할 수 있는 명령어로 알맞은 것은?
project 그룹에 속해있지 않은 ihduser에서 project 그룹 소유의 파일에 쓰기 권한(w)이 가능하도록 설정한다. |
① setfacl
② gpg
③ chattr
④ chcon
문제 분석 및 정답
주어진 문제는 project
그룹에 속하지 않은 ihduser
에게 project
그룹 소유의 파일에 쓰기(w) 권한을 부여하는 방법을 묻고 있습니다. 각 선택지를 검토하겠습니다.
선택지 분석
setfacl
- 정답입니다.
setfacl
명령어는 ACL(Access Control List)를 사용하여 특정 사용자 또는 그룹에 세밀한 권한을 부여하는 데 사용됩니다.- 예제:
위 명령은setfacl -m u:ihduser:w file
ihduser
에게file
에 대한 쓰기 권한을 부여합니다. - 그룹 소유권과 무관하게 개별 사용자 권한을 설정할 수 있으므로 이 상황에 적합합니다.
gpg
- 오답입니다.
gpg
는 파일을 암호화하거나 서명하는 도구로, 권한 설정과는 관련이 없습니다.
chattr
- 오답입니다.
chattr
명령어는 파일 속성을 변경하여 삭제 방지(i) 또는 불변성 설정(immutable)과 같은 특성을 적용하는 도구입니다.- 권한 설정에는 사용되지 않습니다.
chcon
- 오답입니다.
chcon
명령어는 SELinux 보안 콘텍스트를 변경하는 도구로, 파일에 대한 SELinux 정책을 적용할 때 사용됩니다.- ACL 기반의 권한 설정과는 무관합니다.
정답
①번(setfacl)이 올바른 답입니다.
정리
- 특정 사용자에게 파일 또는 디렉터리에 대한 개별 권한을 부여하려면
setfacl
명령어를 사용합니다. - 예제:
위 명령은setfacl -m u:ihduser:w /path/to/file
ihduser
에게 파일에 대한 쓰기 권한을 부여합니다. - ACL 설정은 기존의 소유권 및 그룹 권한을 유지하면서 개별 사용자 또는 그룹에 추가 권한을 부여할 수 있는 유용한 방법입니다.
반응형