* 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 user stud1 43333 Tue 10 10:20 readme.txt

파일을 4755 모드로 변경

즉, 사용자는 47(rws) 소속그룹 5(r-x), 기타5(r-x)로 파일에 대한 권한을 설정


$chmod 600 readme.txt

-rw-------- 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- 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권한만 부여



'프로그래밍 > UNIX' 카테고리의 다른 글

ls 옵션  (0) 2014.07.21
Posted by 조은성
,