컴퓨터 & 네트워크/서버 & 운영체제

[리눅스] 파일권한

오징어달료 2024. 11. 11. 22:52


 파일권한? 필요한가요. 서버를 만질일이 없는 개발자라면 리눅스에 접근할 일이 없기에 생소하거나 필요성을 못 느낄수도 있다. 하지만, 개발자라면 리눅스 환경에서 배포와 기본적인 설정은 할 수 한다고 생각한다. 그렇기에 리눅스의 파일권한 부터 시작하고자 한다.


리눅스 파일권한 사용 목적 : 시스템 보안과 파일 접근 제어를 위하여 사용

리눅스 환경에서 파일권한을 확인하는 명령어 [ ls -l ]

ls -l

-rwxr-xr--
(1)- (2)rwx (3)r-x (4)r--

(1) 파일의 유형
	'-' : 일반 파일
	'd  : 디렉터리
	'l' : 심볼릭 링크
    
 (2) 소유자 권한
 (3) 그룹의 권한
 (4) 기타 사용자의 권한
 	'r' : 읽기 권한 (read)
    'w' : 쓰기 권한 (write)
    'x' : 실행 권한 (execute)
    '-' : 해당 권한 없음
 
 -rwxr-xr--  
 소유자가 읽기, 쓰기, 실행 권한을 가지고 있고
 그룹 사용자는 읽기와 실행만 가능 
 기타 사용자는 읽기만 가능한 상태

숫자 표현 : -rwxr-xr--

r w x r - x r - -
4 2 1 4 0 1 4 0 0

-rwxr-xr-- : 숫자모드로 표현하면 754 로 표현 할 수 있다.

숫자모드 : 각 그룹을 이진수로 표기하였을때 000 ~ 111 의 값으로 표기가 가능하기고 각 자리의 의미에 따라 읽기, 쓰기, 실행 권한을 나타 낼 수 있다.

리눅스 권한 이미지


 리눅스 권한의 의미와 심볼릭 표기방법 그리고 숫자 표기방법에 대해서는 개발자라면 필수적으로 알아야 하는 CS지식이기에 꼭 학습하고 실무에서 잘 활용하면 좋겠다.

실무 : 리눅스 파일권한으로 생기는 문제는 파일 수정과 실행권한으로 인하여 배포 및 수정에 문제가 생길 수 있다.