2023. 10. 13. 19:01ㆍSTUDY
user
이름과 고유한 사용자ID(UID)를 가지고 있음
group
여러 유저가 속할 수 있는 그룹
이름과 고유한 그룹ID(GID)를 가지고 있음
파일이나 디렉토리와 같은 시스템 자원에 유저가 접근하면
유저의 UID와 해당 유저가 속한 그룹의 GID를 확인하여
정당한 권한을 가지고 있는지를 판단해 접근을 제어함
파일 및 디렉토리 권한
owner
파일, 디렉토리의 권한을 수정할 수 있음
소유자 또는 소유 그룹에 포함된 유저가 해당 파일 또는 디렉토리에 대해서 얼마만큼 접근 권한을 가질 것인지 설정
- read: 내용을 볼 수 있게 허용
- wirte: 내용을 수정하거나 삭제하는 것을 허용
- execute: 파일이 프로그램인 경우 실행할 수 있도록, 디렉토리의 내용에 접근할 수 있도록 허용
파일 및 디렉토리 권한 명령어
chmod 권한 파일명
- 파일 권한을 변경하는 명령어
- root 유저 혹은 파일의 소유자만 실행할 수 있다
- 권한을 표현할 때는 권한 플래그를 10진수로 표현하거나 기존의 권한에 문자를 더하거나 뺀다
chown 사용자면[.그룹명] 파일명
- 파일 소유자 혹은 소유 그룹을 변경하는 명령어
- root 유저만 실행할 수 있다
- chgrp : 소유 그룹만 변경하고 싶은 경우
디렉토리 구조 - 루트 디렉토리 /
- 리눅스의 최상의 디렉토리
- 절대 경로 : /
/bin : 일반 유저가 사용할 수 있는 기본적인 명령어나 프로그램을 담고 있는 디렉토리
/boot : 시스템 부팅에 필요한 파일들을 담고 있는 디렉토리
/dev : 컴퓨터에 부착된 물리적인 장치들을 나타내는 파일들을 담고 있는 디렉토리
/etc : 운영체제나 운영체제 위에서 동작하는 서비스의 설정 파일들을 담고 있는 디렉토리
/home : 각 일반 유저의 홈 디렉토리를 담고 있는 디렉토리
/lib : 시스템에 필요한 라이브러리 파일들을 담고 있는 디렉토리
/opt : 소프트웨어 패키지들을 담는 디렉토리
/proc : 리눅스 커널 자원에 접근할 수 있는 파일과 프로세스를 나타내는 파일을 담고 있음
/root : root 유저의 홈 디렉토리
/bin : /bin 디렉토리처럼 기본적인 유저 명령어나 프로그램을 가지고 있는 디렉토리
/tmp : 유저나 프로그램이 임시로 파일을 생성해야할 때 사용할 수 있는 디렉토리, 오래 존재했던 파일들은 자동 삭제
/usr : 사용자 바이너리, 문서, 라이브러리, 헤더, 파일 등을 담고 있는 디렉토리
/var : 프로그램이나 시스템이 실시간으로 가변적인 파일을 사용하고 저장해야 할 때 활용하는 디렉토리
'STUDY' 카테고리의 다른 글
[NETWORK] nc(netcat) (0) | 2023.10.30 |
---|---|
공격자의 난독화 전력과 풀이 방법 (0) | 2023.10.14 |
[WEB] cookie & session (0) | 2023.10.13 |
[SYSTEM] linux 사용법 (2) (0) | 2023.10.12 |
[SYSTEM] linux 사용법 (1) (0) | 2023.10.12 |