반달가면 이글루에서 백업 - 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
'리눅스' 카테고리의 다른 글
avconv / ffmpeg - 리눅스에서 동영상/음악 파일 변환 (0) | 2023.08.17 |
---|---|
MX 리눅스(MX Linux) 18.1 - 한글 입력 기능 추가 (0) | 2023.08.17 |
리눅스에서 파일을 인자(argument)로 사용하는 곳에 표준입출력 사용하기 (0) | 2023.08.15 |
우분투 14.04 기반 클라이언트에서 우분투 18.04 기반 NFS 서버에 접속하는 문제 (0) | 2023.08.15 |
리눅스 민트에서 NFS 서버 설정 (0) | 2023.08.11 |