처음으로

리눅스마스터 1급

2018년 09월 08일 기출문제

55. 다음 설명에 사용할 수 있는 명령어로 알맞은 것은?

4.gif

*해설

<문제 해설>
ACL(Access Control List)
setfacl : 파일의 소요자나 그룹 생성
getfacl : 추가된 권한 확인
공유
해설보기
정답보기
<<이전
다음>>
목록
  • 2021.09.06 15:30:13

    root 계정으로 시작!!!

    [ Test 유저생성 ]

    # useradd -G wheel hellocbt

    ## wheel 권한을 가진 임의의 계정생성

     

    [ Test 그룹생성 ]
    # groupadd project
    # grep project /etc/group
    project:x:1013:

     

    [ ACL 설정 ]

    # mkdir /ACLtest

    # touch /ACLtest/acltest

    # echo "Hi, HelloCBT" > /ACLtest/acltest

    # ll -d acltest -> 파일확인

     

    # cd /ACLtest

    # chmod 700 acltest

     

    # setfacl -m g:project:rwx acltest  -> acltest파일에 acltest란 유저가 rwx권한을 갖는다.

    # ll

    -rwxrwx---+ 1 root root 2021-09-06 15:50 acltest -> '+' 가 생겼습니다. 

     

    # su - hellocbt

    # cat /ACLtest/acltest

    cat: /ACLtest/acltest: Permission denied

    ## wheel 권한을 가진 hellocbt가 /ACLtest/acltest 접근하려고 시도하니 권한거부가 된것을 확인

    ## 왜냐! /ACLtest/acltest 파일은 /project그룹의 acltest라는 계정에만 rwx권한을 부여했기 때문

     

    # su - root

    # setfacl -m u:hellocbt:rw acltest

    ## root로 전환해서 hellocbt계정에도 rw권한을 줘보자

     

    # su - hellocbt

    # cat /ACLtest/acltest

    Hi, HelloCBT

    ## hellocbt 계정으로 전환 후 /ACLtest/acltest 파일을 확인하니 볼 수 있는것을 확인!

     

     

    ***********

    # getfacl /ACLtest/acltest 명령어로 파일에 설정된 ACL권한 확인

     

    # getfacl /ACLtest/acltest

    getfacl: Removing leading '/' from absolute path names

    # file: ACLtest/acltest

    # owner : root

    # group : root

    user : rwx

    user.hellocbt : rw-

    ....

     

     

    0 0
  • 서버에 요청 중입니다. 잠시만 기다려 주십시오...