RedCrow + GreenBean

Feed Rss

chmod, chown 파일권한과 소유권 변경

05.04.2012, Linux, by .

간단한 명령어 이면서 자주 쓰질 않다보니 자꾸 까먹는다.

chmod 명령어

대상이 되는 파일의 권한을 변경할때 사용된다.
8진수 형태와 심볼릭 형태로 사용 가능하다.
심볼릭이 기능적인 면으론 좋지만 조금 복잡하다.
쉽게 쓸려면 8진수 형태가 좋다.

chmod 명령어 사용법

chmod [옵션] (8진수퍼미션) (파일명) – 8진수 형태
chmod [옵션] (대상)(+/-/=)(rwx) (파일명) – 심볼릭 형태

chmod 명령어 옵션

-R : 하위 디렉토리의 모든 권한을 변경한다
-c : 권한 변경 파일내용을 출력한다

chmod 명령어 8진수

777 : 일반적인 8진수 형태
4777 : SetUid 설정, 4000을 더한다.
2777 : SetGid 설정, 2000을 더한다.
1777 : Sticky bit 설정, 1000을 더한다.

8진수 7은 2진수 111 이다.
8진수 0~7은 아래와 같이 2진수로 표현이 가능하다
0 : 000
1 : 001
2 : 010
3 : 011
4 : 100
5 : 101
6 : 110
7 : 111
위 2진수 세자리는 rwx 세자리와 일치하며 2진수가 1이면 해당 권한을 부여, 0이면 해당 권한을 제거 한다.

chmod 명령어 심볼릭

대상
u : user의 권한
g : group의 권한
o : other의 권한
a : 모든 사용자 권한

+/-/=
+ : 해당 권한을 추가한다.
– : 해당 권한을 제거한다.
= : 해당 권한을 설정한데로 변경한다.

rwx
r : 읽기 권한
w : 쓰기 권한
x : 실행 권한

chmod 명령어 파일명

설정을 위한 파일명이나 디렉토리명 등을 이용한다.
와일드 카드 이용가능

chmod 명령어 사용예제

 chmod 777 test.cnf
test.cnf 파일에 대해 user, group, other 모두 rwx로 변경한다.

 chmod 707 test.cnf
test.cnf 파일에 대해 user, other 은 모두 rwx로 변경하고 group은 모든 권한을 제거한다.

 chmod 555 test.cnf
test.cnf 파일에 대해 user, group, other 모두 rx의 권한을 주고 w의 권한은 제거한다. 8진수 5는 2진수 101임으로 r과 x의 권한은 주고 w의 권한은 제거한다.

 chmod u=rx,g=-,o=r test.cnf
test.cnf 파일에 대해 user는 rx 권한만 부여, group는 모든 권한 제거, other은 r권한만 부여 한다.

 chmod u-x,g+r test.cnf
test.cnf 파일에 대해 user는 기존 권한에서 x권한만 제거한다. 나머지 권한은 그대로 유지 된다. group은 기존 권한에서 r권한을 추가한다. 나머지 권한은 그대로 유지 된다.



chown 명령어

파일과 그룹의 소유권을 변경할 수 있는 명령어이다.

chown 명령어 사용법

chown [옵션] (변경할유저명:변경할그룹명) (파일명)

chown 명령어 옵션

-R : 하위 디렉토리에도 모든 권한 변경

chown 명령어 내용

소유자 – 소유자만 변경한다.
:그룹명 – 그룹만 변경한다.
소유자: – 소유자와 그룹 모두 동일한걸로 변경한다.
소유자:그룹명 – 소유자와 그룹을 서로 다른걸로 변경한다. (물론 같은걸 해도 상관없다.)

chown 명령어 파일명

설정을 위한 파일명이나 디렉토리명 등을 이용한다.
와일드 카드 이용가능

chown 명령어 사용예제

 chown member1 test.cnf
test.cnf 파일에 대해 소유자를 member1로 바꾼다.

 chown :member1 test.cnf
test.cnf 파일에 대해 그룹명을 members1로 바꾼다.

 chown member1: test.cnf
test.cnf 파일에 대해 소유자 및 그룹명을 members1로 바꾼다.

 chown member1:member2 test.cnf
test.cnf 파일에 대해 소유자는 member1, 그룹명은 member2로 바꾼다.



다음부턴 까먹지 않길 바라며… ^^;

더이상 이런걸로 배부르지 말길… ㅋㅋ





4 Responses to chmod, chown 파일권한과 소유권 변경

  1. 2018-03-13 at 12:02 roborobo

    정리가 잘되있어서 요점 정리로 활용할게요

    응답
    • 2018-03-13 at 12:39 redcrow

      아닙니다.
      좀더 지속적으로 글을 남겨야 하는데 그러지 못해 죄송합니다.
      방문 및 댓글 남겨 주셔서 감사합니다.

      응답
  2. 2018-06-21 at 17:22 까망이

    이글 퍼가도 되나요? 정리가 너무 잘 되있어서 딱 알아보기 좋네요..

    응답
    • 2018-06-21 at 17:32 redcrow

      제가 영광입니다.
      간간히 리눅스를 사용하다보니 그냥 적어놓고 보고 있습니다.
      감사합니다.

      응답

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다