파일권한? 필요한가요. 서버를 만질일이 없는 개발자라면 리눅스에 접근할 일이 없기에 생소하거나 필요성을 못 느낄수도 있다. 하지만, 개발자라면 리눅스 환경에서 배포와 기본적인 설정은 할 수 한다고 생각한다. 그렇기에 리눅스의 파일권한 부터 시작하고자 한다.
리눅스 파일권한 사용 목적 : 시스템 보안과 파일 접근 제어를 위하여 사용
리눅스 환경에서 파일권한을 확인하는 명령어 [ 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지식이기에 꼭 학습하고 실무에서 잘 활용하면 좋겠다.
실무 : 리눅스 파일권한으로 생기는 문제는 파일 수정과 실행권한으로 인하여 배포 및 수정에 문제가 생길 수 있다.
'컴퓨터 & 네트워크 > 서버 & 운영체제' 카테고리의 다른 글
[리눅스] 필수 명령어 5 (네트워크 관련 명령어) (0) | 2024.11.17 |
---|---|
[리눅스] 필수 명령어 4 (시스템 정보) (0) | 2024.11.16 |
[리눅스] 필수 명령어 3 (파일 검색 및 텍스트 처리) (1) | 2024.11.15 |
[리눅스] 필수 명령어 2 (파일 내용 보기 및 편집) (1) | 2024.11.14 |
[리눅스] 필수 명령어 1 (파일 및 디렉토리 관리 명령어) (1) | 2024.11.13 |