본문 바로가기
[개발] Programming/Linux

리눅스 폴더, 파일 권한 부여 명령어 chmod, chown

by eatyourKimchi 2018. 10. 23.

파일 또는 디렉토리를 조회하면 아래와 같이 보일 것이다.


drwxr-xr-x 2 root root 4096 May 01 12:41 .

drwxr-xr-x 3 root root 4096 May 05 10:40 ..

drwxr-xr-x 5 root root 4096 May 15 16:31 [파일 or 디렉토리]

drwxr-xr-x 5 root root 4096 May 17 19:11 [파일 or 디렉토리]





권한 정보


  앞에서부터 3자리씩 끊으면 각각의 권한을 알 수 있다.


  소유자 : rwx , 그룹 : r-x , 공개 : r-x





권한 종류 

 

  r  : 파일 읽기 권한 - 4

  w : 파일 쓰기 권한 - 2

  x  : 파일 실행 권한 - 1





권한 변경

 

 chmod [변경될 퍼미션값] [변경할 파일]


예) 소유자에겐 모든 권한, 그룹에게는 읽고 실행, 공개 권한도 읽고 실행하게 설정할 경우


 소유자는 rwx=4+2+1, 그룹은 rx=4+1, 공개는 rx=4+1 => 755


    chmod 755 ./[파일 또는 디렉토리]


    //하위 디렉토리, 파일 동일 권한 부여하고 싶은 경우

    chmod -R 755 ./[파일 또는 디렉토리] 





소유자, 그룹 변경


 chown [변경할 소유자] [변경할 파일]


예1) 사용자 + 그룹을 userA로 변경하는 경우

    chown userA:userA ./[파일 또는 디렉토리]


    // 하위 디렉토리, 파일도 동일한 오너쉽 부여하고 싶은 경우

    chown -R userA:userA ./[파일 또는 디렉토리] 


예2) 사용자를 userA로 변경하는 경우

    chown userA ./[파일 또는 디렉토리]


    // 하위 디렉토리, 파일도 동일한 오너쉽 부여하고 싶은 경우

    chown -R userA ./[파일 또는 디렉토리] 

    

예3) 그룹을 userA로 변경하는 경우

    chown :userA ./[파일 또는 디렉토리]


    // 하위 디렉토리, 파일도 동일한 오너쉽 부여하고 싶은 경우

    chown -R :userA ./[파일 또는 디렉토리] 




댓글