Linux 일반

[Ubuntu]접근 권한 변경(chmod)

mobile 2018. 11. 12. 13:53
반응형

접근 권한 변경하기 (chmod)


- 설치 OS


OS : Ubuntu 14.04


파일의 접근 권한을 변경하는 명령은 chmod(change mod)입니다. chmod [레퍼런스][연산자][접근권한][파일] 형식으로 입력합니다.


레퍼런스는 변경할 대상 소유자(user), 그룹(group), 다른 모든 사용자(others)를 뜻하며 차례로, u, g, o로 표시합니다. a(all)는 소유자와 그룹, 다른 사용자 모두를 의미합니다. 권한을 부여하는 연산자는 '+', 권한을 해제하는 연산자는 '-' 입니다. 변경할 접근 권한은 읽기(read), 쓰기(write), 실행(excute)으로 각각 r, w, x로 표시합니다.


예) 'ugo+rwx'는 소유자(user), 그룹(group), 다른 모든 사용자(other)에게 읽기(read), 쓰기(write), 실행(excute) 권한을 부여(+) 합니다. 그 결과 시스템에 존재하는 모든 사용자가 이 파일을 읽고, 쓰고, 실행할 수 있습니다.


[레퍼런스][연산자][변경할 접근권한] 형식으로 입력하는 대시 8진수의 숫자 표현을 사용할 수 있습니다.


- 접근 권한에 대한 8진수 값


8진수
권한
400
파일 소유자의 읽기 권한
200
파일 소유자의 쓰기 권한
100
파일 소유자의 실행 권한
40
그룹 사용자의 읽기 권한
20
그룹 사용자의 쓰기 권한
10
그룹 사용자의 실행 권한
4
기타 사용자의 읽기 권한
2
기타 사용자의 쓰기 권한
1
기타 사용자의 실행 권한

예) 모든 사용자에게 읽기 권한만 부여하고 싶다면, 접근 권한을 r--r--r--로 수정해야 합니다. 파일 소유자의 읽기 권한 400, 그룹사용자의 읽기 권한 40, 기타 사용자의 읽기 권한 4를 더해 444로 표현할수 있습니다.

chmod 444 sample


- 사용 예


반응형