* chmod
chmod 명령어로 사용자가 소유하고 있는 파일의 허가 모드를 바꿀 수 있다.
8진수 표기법을 이용한 절대모드 방식과 r,w,x의 영문자를 이용하는 심볼릭 모드 방식이 있다.
- who
u : 사용자 허가권
g : 그룹 허가권
o : 타 사용자 허가권
a : 위의 u,g,o 모두에 대한 허가권
- opertor에는 다음과 같은 연산자가 들어간다.
+ : 허가권 추가
- : 허가권 삭제
= : 허가권 절대적 할당
- permission에 할당될 수 있는 허가 모드
r : 읽기
w : 쓰기
x : 실행
s, S : uid 또는 gid 설정
t, T : sticky bit 설정
예)
$ls -l readme.txt
-rw-rw-rw- 1 user stud1 43333 Tue 10 10:20 readme.txt
-l 옵션을 이용하여 권한, 링크수, 소유자, 크기 마지막 접근일자등 파일의 정보를 자세히 출력
$chmod 755 readme.txt
-rwxr-xr-x 1 user stud1 43333 Tue 10 10:20 readme.txt
파일을 755모드로 변경. 즉 사용자는 7(rwx), 소속그룹5(r-x), 기타사용자 5(r-x)로 파일에 대한 권한을 설정.
$chmod 4755 readme.txt
-rws r-x r-x 1 user stud1 43333 Tue 10 10:20 readme.txt
파일을 4755 모드로 변경
즉, 사용자는 47(rws) 소속그룹 5(r-x), 기타5(r-x)로 파일에 대한 권한을 설정
$chmod 600 readme.txt
-rw-------- 1 user stud1 43333 Tue 10 10:20 readme.txt
파일을 600 모드로 변경. 즉 사용자6(rw-),소속그룹0(---), 기타0(---)으로 설정
$chmod u-w readme.txt
-r-------1 user stud1 43333 Tue 10 10:20 readme.txt
User(사용자에게) write(쓰기) 권한을 삭제(-)
$chmod a+w readme.txt
-rw--w--w- 1 user stud1 43333 Tue 10 10:20 readme.txt
모든이에게 write(쓰기) 권한을 추가(+)
$chmod a=r readme.txt
-r---r---r---1 user stud1 43333 Tue 10 10:20 readme.txt
모든이에게 read(읽기) 권한을 절대적으로 할당. read권한만 부여