리눅스2023. 8. 15. 18:38

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/624201 (2019.2.7)

우선 chmod에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로

 

chmod의 몇가지 기본적인 예시는 아래와 같다.

# my_data.txt 파일에 대하여 소유자(u) 권한에 읽기(r),쓰기(w),실행(x) 추가(+)
chmod u+rwx my_data.txt

# 그룹(g) 권한을 읽기(r)/쓰기(w)로 지정(=)
chmod g=rw my_data.txt

# 나머지(o) 권한에서 실행(x) 제거(-)
chmod o-x my_data.txt

특정 디렉토리 하위에 있는 모든 항목에 대해서 권한을 설정하려면 -R(recursive) 옵션을 사용하면 된다.

# ~/data 디렉토리 하위의 모든 항목에 대하여 그룹(g) 권한을 읽기(r)/쓰기(w)로 지정
chmod -R g=rw ~/data

-R 옵션을 사용할 때 디렉토리에는 실행권한(x)을 주고 파일에는 실행권한을 주고 싶지 않은 경우가 있다. 이럴 경우에는 실행권한 지정에 "X"(대문자)를 사용하면 된다.

# ~/data 디렉토리 하위의 모든 항목에 대하여 소유자(u), 그룹(g), 나머지(o)에 읽기(r) 권한을 추가하고 디렉토리에만 실행권한 추가
chmod -R ugo+rX ~/data

# ~/data 디렉토리 하위의 모든 항목에 대하여 소유자(u) 권한을 읽기(r)/실행(X, 디렉토리인 경우만)으로 지정
chmod -R u=rX ~/data

 

728x90
Posted by 반달가면