권한 관리
-- Ctrl + F 로 명령어를 검색하세요~
-- RHEL5 테스트
권한의 개념
-- ls -al 명령어로 파일을 조회, 이중 a.txt 를 기준으로 설명
-- ls 명령어의 앞에 10자리가 권한 부분 (이해를 a.txt 파일의 권한을 색깔로 구분)
-rw-r--r-- 1 root root 0 Feb 5 16:42 a.txt
12 3 4
// 소유자는 read, write 가능, 그룹은 read 가능, 그 외는 read 가능
// 위에서 1번 빨간색이 파일종류, 2번 주황색이 소유자의 권한, 3번 연녹색이 그룹의 권한, 4번 자주색이 이 외의 권한
1. - : 파일 종류
2. rw- : 소유자의 권한
3. r-- : 소유자 그룹의 권한
4. r-- : 소유자와 소유자의 그룹에 포함되지 않은자의 권한 (이 외의 권한)
■ r w x - 설명
r : readable / 읽을 수 있음
w : writeable / 쓸 수 있음
x : executable / 실행할 수 있음
- : denied / 접근 거부
chmod (권한변경 - 영문자 할당법)
■ 옵션
chmod 옵션 a.txt // 옵션 부분은 어느 부분 그리고 추가할지 삭제할지, 그리고 어떤 권한을 줄지를 정해줌
최종적으로 chmod a+x a.txt 가 됨
u : user |
+ : permission 추가 |
r : read |
g : group |
- : permission 삭제 |
w : write |
o : other |
= : permission 추가 |
x : execute |
a : all |
|
|
■ 예제
chmod a+r a.txt // a.txt 파일 모든 사용자에게 read 권한 부여
chmod a+w a.txt // a.txt 파일 모든 사용자에게 write 권한 부여
chmod a+x a.txt // a.txt 파일 모든 사용자에게 execute 권한 부여
chmod o-r a.txt // a.txt 파일 관련 없는 사람은 read 권한 제거
chmod (권한변경 - 숫자 할당법)
■ 옵션
chmod 옵션 b.txt // 옵션 부분은 3자리 숫자가 들어감
첫번째 자리는 user, 두번째 자리는 group, 세번째 자리는 other
만약 user에게 모든 권한을 다 주고 group에는 read, execute 권한, 나머지는 권한을 주지 않을것이라면
모든 권한은 아래 표를 참고하여 4 + 2 + 1 = 7 이 되어서 user 자리는 7
group 자리는 read, execute 를 줄 것이므로 4 + 1 = 5 가 되어서 group 자리는 5
other 자리는 아무것도 안줄 것이므로 0 이 되어서 other 자리는 0
최종적으로 chmod 750 b.txt 가 됨
4 |
read |
2 |
write |
1 |
execute |
■ 예제
chmod 777 b.txt // b.txt 파일 모든 사용자에게 read, write, execute 권한 부여
chmod 751 b.txt // b.txt 파일 user 는 모든 권한, group 은 read, execute 권한, other 는 execute 권한 부여
chmod 700 b.txt // b.txt 파일 user 는 모든 권한 나머지는 권한 제거
'Specialty > Unix or Linux' 카테고리의 다른 글
유닉스 (Unix) / 리눅스 (Linux) 사용자 및 그룹 관리 (0) | 2015.02.06 |
---|---|
유닉스 (Unix) / 리눅스 (Linux) 주요 기본 명령어 (0) | 2015.02.05 |