linux 사용법 (3)

2023. 10. 13. 19:01Study/beginner

320x100
320x100

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 : 프로그램이나 시스템이 실시간으로 가변적인 파일을 사용하고 저장해야 할 때 활용하는 디렉토리

 

320x100
320x100

'Study > beginner' 카테고리의 다른 글

SSH  (1) 2023.10.31
nc(netcat)  (0) 2023.10.30
linux 사용법 (2)  (0) 2023.10.12
linux 사용법 (1)  (0) 2023.10.12
OS  (0) 2023.10.11