라즈베리파이(리눅스)

리눅스 일반 명령어 (사용자와 권한)

카시야수01 2021. 10. 12. 09:59

1. 사용자

-> 유닉스 및 리눅스 시스템에서는 파일에 접근하거나 사용하려면 정보 보호를 위해 먼저 권한을 획득해야 한다.

이러한 권한은 계정에 따라 소유자, 그룹, 기타 모든 사용자 이렇게 3 부류의 소유 권한으로 설정할 수 있다.

- 소유자 : 파일을 소유한 사용자

- 그룹 : 파일을 사용할 수 있는 여러 사용자가 가입된 특별 계정

2. 권한

-> 파일은 접근 권한으로 읽기,쓰기,실행이라는 세 가지 종류의 모드로 구분하여 중복으로 조합해서 설정할 수 있다.

사용 권한 값(2진수) 사용 권한 값(2진수)
읽기 쓰기 실행 읽기 쓰기 실행
- - - 0(000) r - - 4(100)
- - x 1(001) r - x 5(101)
- w - 2(010) r w - 6(110)
- w x 3(011) r w x 7(111)

3. chmod 명령

-> 파일의 모드를 바꾸어 권한을 제어할 수 있도록 하는데 2가지 방법이 있다.

첫 번째 방법은 파일의 접근 권한을 8진수로 표현하는 방법이다.(소유자/그룹/모든 사용자별로 읽기/쓰기/실행)

ex) 755모드는 소유자(읽기,쓰기,실행) 그룹(읽기, 실행), 기타 모든 사용자(읽기, 실행)

두 번째 방법은 숫자를 사용하지 않고 기호 문자를 사용하여 특정 권한을 추가하거나 제거하는 방법

ex) -rw-/r--/r-- 소유자(읽기,쓰기) 그룹(읽기), 기타 모든 사용자(읽기)

구분 기호 의미
소유 권한 s 소유자와 그룹만 허용
u 소유자 권한
g 그룹 권한
o 다른 사용자 권한
a 소유자, 그룹 다른 사용자 모두 사용 권한 허가
함수 + 사용 권한 추가
- 사용 권한 제거
= 사용 권한 유지
사용 권한 r 읽기 권한
w 쓰기 권한
x 실행 권한