[linux] 리눅스 디렉터리 및 파일 권한 보안 관리
리눅스 운영 체제는 디렉터리와 파일의 접근 권한을 관리하여 시스템 보안을 유지합니다. chmod 명령어를 사용하여 파일과 디렉터리의 권한을 조정할 수 있습니다. 권한은 읽기, 쓰기, 실행의 세 가지 모드로 구성되며, 각각 소유자, 그룹, 기타 사용자에 대한 권한을 설정할 수 있습니다.
1. 파일과 디렉터리 권한 확인하기
파일 및 디렉터리의 권한을 확인하려면 ls -l 명령어를 사용합니다.
$ ls -l
-rw-r--r-- 1 user group 452 Jan 10 15:30 example.txt
drwxr-xr-x 2 user group 4096 Jan 10 15:30 example_dir
위의 예시에서, 첫 번째 열은 파일 혹은 디렉터리의 권한을 보여줍니다. 각각의 행은 다음과 같은 정보를 나타냅니다.
- 파일 유형 및 권한
- 링크 수
- 소유자
- 그룹
- 파일 크기
- 수정 날짜
- 파일명
2. 파일과 디렉터리 권한 변경하기
chmod 명령어를 통해 파일 및 디렉터리의 권한을 변경할 수 있습니다.
$ chmod permissions filename
위 명령어에서 permissions는 권한을 나타내며, filename은 권한을 변경하려는 파일명이나 디렉터리명을 나타냅니다. 권한은 숫자나 기호를 사용하여 변경할 수 있습니다.
-
숫자를 사용하여 권한을 변경할 수 있습니다. 예를 들어, chmod 755 example.txt는 해당 파일에 대한 소유자는 읽기, 쓰기, 실행의 권한을 가지고, 그룹과 기타 사용자는 읽기와 실행의 권한만 가지게 됩니다.
-
기호를 사용하여 권한을 변경할 수도 있습니다. 예를 들어, chmod +x example.txt 명령어는 해당 파일에 대한 실행 권한을 추가합니다.
이렇게 함으로써 리눅스 시스템의 파일과 디렉터리에 대한 권한을 관리할 수 있습니다.