728x90
반응형
파일 시스템 권한
파일 시스템 권한(또는 파일 시스템 권한 설정)은 운영체제에서 파일과 디렉토리에 대한 접근 권한을
관리하기 위한 방법입니다. 파일 시스템 권한은 파일 또는 디렉토리를 소유하거나, 파일이 속한 그룹에 속하거나,
모든 사용자에 대한 권한을 나타냅니다.
보통 유닉스 및 리눅스 운영 체제에서 파일 시스템 권한은 3가지 종류의 권한으로 구성됩니다.
- 읽기 권한(r): 파일을 읽을 수 있는 권한입니다.
- 쓰기 권한(w): 파일을 수정하거나 삭제할 수 있는 권한입니다.
- 실행 권한(x): 파일을 실행할 수 있는 권한입니다.
각 권한은 3가지 사용자 그룹에 적용됩니다.
- 파일 소유자(user): 파일을 만든 사용자입니다.
- 그룹(group): 파일을 소유한 그룹입니다.
- 모든 사용자(other): 파일에 접근할 수 있는 모든 사용자입니다.
각 사용자 그룹마다 각각 읽기, 쓰기, 실행 권한을 부여하거나 제거할 수 있습니다.
파일 시스템 권한을 통해 사용자는 파일과 디렉토리의 보안을 관리하고, 불법적인 접근을 차단할 수 있습니다.
Command
- chmod
- 파일 및 디렉토리의 권한을 변경합니다.
chmod 명령어는 사용자(user), 그룹(group), 그 외의 모든 사용자(others)에 대해
읽기(r), 쓰기(w), 실행(x) 권한을 설정할 수 있습니다. - 예를 들어 'chmod 755 file.txt'는 파일.txt에 대해 user는 읽기, 쓰기, 실행 권한을 가지고,
그룹은 읽고 실행과 그 외의 모든 사용자는 실행 권한만 가지도록 권한을 설정합니다.
- 파일 및 디렉토리의 권한을 변경합니다.
- chown
- 파일이나 디렉토리의 소유자를 변경합니다.
chown 명령어는 파일 또는 디렉토리의 소유자를 변경할 수 있습니다. - a 라는 유저에게 test.sh 파일의 사용자로 지정하는 명령
chown a test.sh
- 파일이나 디렉토리의 소유자를 변경합니다.
umask
umask는 Unix 및 Unix 기반 시스템에서 파일 및 디렉토리의 기본 퍼미션(권한)을 설정하는 것을 의미합니다.
umask 값은 새 파일이나 디렉토리가 생성될 때 적용되며, 파일 및 디렉토리에 대한 권한을 제어하는데 사용됩니다.
*파일에 대한 기본 권한은 666(소유자, 그룹, 기타 사용자 모두 읽기 및 쓰기 권한)이며,
디렉토리에 대한 기본 권한은 777(소유자, 그룹, 기타 사용자 모두 가능)입니다.
따라서 만약 umask 값이 022로 설정되면 기본권한인 666에 022을 빼게 되면
644가 되며 이는 rw- r-- r-- 의 권한을 갖게 됩니다.
728x90
반응형
'OS' 카테고리의 다른 글
파일 시스템(File System)의 종류와 특징 (0) | 2023.05.13 |
---|---|
도커(Docker) (0) | 2023.05.12 |
Batch Scheduler (0) | 2023.04.20 |
Disk Scheduling (0) | 2023.04.20 |
Process Scheduling (0) | 2023.04.19 |