반응형
리눅스 소유와 허가 chmod, chown
리눅스는 각각의 파일과 디렉토리마다 소유권과 허가권이라는 속성이 있음.
파일유형 파일허가권 링크수 파일소유자 파일소유그룹 파일크기 마지막변경시간 파일이름
파일유형
d : 디렉토리 - : 일반적인 파일 b : 블록디바이스 (하드디스크 CD/DVD 등) c : 문자 디바이스 (마우스, 키보드, 프린터 등의 입출력장치) l : 링크 (윈도우의 바로가기와 같은 개념)파일허가권
r - read w - write x - execute
파일허가권은 9자리로 세 자리씩 rwx rwx rwx 이런 식으로 표기 된다.
첫 번째 세 자리는 소유자의 파일접근 권한
두 번째 세 자리는 그룹의 파일 접근 권한
세 번째 세 자리는 그 외 사용자의 파일 접근 권한
예를들어 755는 rwx r-x r-x이다.
r |
w |
x |
r |
- |
x |
r |
- |
x |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
4 |
2 |
1 |
4 |
0 |
1 |
4 |
0 |
1 |
각 자리수를 이진수로 나타내면 1과 0으로 표시 되고
10진수로 나타내면 rwx권한일 때 4+2+1에서 7이 된다.
※ 해당 디렉토리로 이동하려면 x권한이 반드시 있어야 함.
※ 윈도우는 확장명으로 해당 파일의 종류를 판단하지만
리눅스는 확장자에 별 의미를 두지 않는다.
확장명을 쓰는 이유는 편의성 때문이다.
그래서 해당 파일이 어떤 파일인지 알려면 file명령을 사용해야 한다.
chmod
파일의 허가권을 변경하는 명령어.
root사용자와 소유자만 실행할 수 있음.
a를 rwx rwx rwx로 바꿈
파일소유권
chmod 777 a소유자에게 a의 실행권한을 허가
chmod u+x a사용자에게 a의 쓰기와 실행권한을 제거
chmod u-wx a그룹에게 a의 읽기와 실행권한을 허가
chmod g+rx a그 외 사용자에게 a의 읽기 쓰기 실행 권한을 허가
chmod o+rwx a
파일 소유권은 파일을 소유한 사용자와 그룹을 의미함
chown
파일의 소유권을 바꾸는 명령어
chown 새로운사용자이름[.새로운그룹이름] 파일이름a파일의 소유자를 user로 변경
chown user aa파일의 그룹도 group으로 바꾸라는 의미
chown user.group aa파일의 그룹만 group으로 바꾸라는 의미
chgrp group a
반응형
댓글