우선 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
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







덧글