반응형
목차
[Linux] 리눅스 사용자 권한이란?
간단하게 유닉스나 리눅스 체계에서는 파일이나 디렉터리를 사용할때 접속되어 있는 사람에 따라 권한이 다르게 설정 되어 있습니다. 우선 사용자는 아래와 같이 3가지로 분류됩니다.
- 소유자(Owner)
- 그룹(Group)
- 기타(Others)
아래와 같이 ls -a로 파일의 권한까지 확인할 수 있습니다.
파일이나 디렉터리 앞단에 -나 d로 시작하는 권한에 대한 내용을 확인할 수 있습니다. 의미는 아래와 같습니다.
- - : 파일
- d : 디렉터리
그 뒤에 총 9개의 권한 공간이 있는데 각 3, 3, 3 로 나워서 소유자, 그룹, 기타가 가지는 권한에 대해 정의 합니다.
권한은 3개의 비트로 표현되고 의미는 아래와 같습니다. 괄호안의 숫자가 2진수로 표현한것이고 그 앞에 숫자는 십진수로 표현한 것입니다.
앞에 r(읽기), w(쓰기), x(실행하기), -(권한없음) 을 의미합니다.
- - - - : 0(000)
- - - x : 1(001)
- - w - : 2(010)
- - w x : 3(011)
- r - - : 4(100)
- r - x : 5(101)
- r w- : 6(110)
- r wx : 7(111)
권한 변경은 chmod를 사용해서 실행합니다.
[Linux] 리눅스 사용자 권한 변경하기 : chmod
앞서 10진수와 2진수로 권한에 대해 설명하였습니다. 아래 예제를 보시면 쉽게 변경하는 방법에 대해 알 수 있습니다. 아래 예제는 755 로 파일의 권한을 변경합니다. 755는 소유자는 7(읽기, 쓰기, 실행)권한을 다 가지고 그룹과 기타는 5(읽기, 실행)에 대해 권한을 가집니다.
chmod의 옵션은 아래와 같습니다.
- -c : 권한이 바뀐 파일 상세 기술
- -f : 파일 권한 변경 실패해도 에러메세지 출력 안함
- -v : 파일 권한 상세 기술
- -R : 권한 재귀적으로 변경
아래 예제를 통해 알아보겠습니다.
예제 코드 및 결과>>
첫번째 파일에 대한 권한을 755로 변경하였고 변경된 값을 ls -l로 확인하였습니다.
-rxwxr-xr-x : 파일형식, 읽기, 쓰기, 실행, 읽기, -, 실행, 읽기, -, 실행
반응형
'라즈베리파이(Raspberrypi)' 카테고리의 다른 글
[Linux]리눅스 시스템 자원, 메모리, 프로세스 사용량 확인하기(모니터링) (0) | 2022.07.26 |
---|---|
[Linux]리눅스 grep 정규식으로 검색하기(|, regex, search) (0) | 2022.07.26 |
[Linux] 리눅스 파일 생성, 삭제, 이동, 복사 사용법(touch, cat, cp, rm, mv) (1) | 2022.07.14 |
[Linux]리눅스 ls, cd, pwd 명령어(파일 목록 보기, 디렉토리 이동 위치) (0) | 2022.07.13 |
[라즈베리파이]VNC로 윈도우PC에서 원격제어하기(GUI, 그래픽) (0) | 2022.07.12 |