소유권과 허가권
리눅스는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있다. 소유권이란 파일/디렉터리를 소유한 사용자와 그룹을 말한다. 또한 허가권이란 사용자 유형 별로 파일을 r(read), w(write), x(execute) 할 수 있는 권한을 말한다.
파일의 모든 속성은 아래와 같이 나타난다.
- 파일 유형 : 파일이 어떤 유형인지 나타낸다.
- 파일 허가권 : 사용자 유형 별로 파일을 r(read), w(write), x(execute) 할 수 있는 권한을 말함. rw-, r--, r-- 3개씩 끊어서 인식하면 된다. 즉 rw-는 읽거나 쓸 수 있지만 실행할 수 없다는 의미이며 rwx는 읽기,쓰기,실행이 가능하다.
참고로 해당 디렉터리로 이동하려면 사용자는 반드시 실행(x) 권한이 있어야한다. 실행 권한이 없다면 해당 디렉터리에 진입할 수 없다.
관련 명령어
파일의 허가권을 변경하는 명령어로 chmod가 있다.
chmod : 파일의 허가권을 변경한다.
chmod 777 sample.txt | 모든 사용자에게 sample 파일에 대한 r,w,x 권한을 허가 |
chmod u+x sample.txt | 소유자에게 해당 파일에 대한 x 권한을 허가 |
chmod u-wx sample.txt | 소유자에게 해당 파일에 대한 w,x 권한을 제거 |
chmod g+rx sample.txt | 그룹에게 해당 파일에 대한 r,x 권한을 허가 |
chmod o+rwx sample.txt | 그 외 사용자에게 해당 파일에 대한 r,w,x 권한을 허가 |
파일의 소유권을 변경하는 명령어로 chown, chgrp 명령어가 있다.
chown : 파일의 소유권을 변경한다. chown 새로운사용자이름(.새로운그룹이름) 형식이다.
chown ubuntu sample.txt | sample.txt 파일의 소유자를 ubuntu 사용자로 바꾼다. |
chown ubuntu.ubuntu sample.txt | sample.txt 파일의 소유자를 ubuntu 사용자로 바꾸고 파일의 소유 그룹도 ubuntu 그룹으로 바꾼다. |
chgrp ubuntu sample.txt | chgrp 명령어, sample.txt 파일의 소유 그룹만 ubuntu 그룹으로 바꾼다. |
'Linux > Ubuntu' 카테고리의 다른 글
사용자와 그룹 (0) | 2024.01.22 |
---|---|
Ubuntu 기본 명령어 (0) | 2024.01.22 |
리눅스 패키지 (0) | 2023.02.01 |
우분투 su, sudo 명령어 (0) | 2023.01.28 |
우분투 디렉터리 (0) | 2023.01.28 |