4.사용자 권한 관리
사용자는 크게 2개의 권한으로 구분됨
- 시스템 관리자
- 일반 사용자
1. 시스템 관리자(#, Root)
시스템 관리자는 시스템 내의 모든 작업을 수행할 수 있도록 모든 권한이 부여되어 있는 계정이라고 볼 수 있음
프롬프트에서는 이러한 관리자를 # 기호로 표시함
guguttemy@server1:~#2. 일반 사용자($, User)
일반 사용자는 제한된 범위 내에서 작업을 수행할 수 있음
프롬프트에서는 이러한 사용자를 $기호로 표시함
guguttemy@server1:~$3. 권한(Permission)
과거 컴퓨터는 비용이 높고, 중앙 집중화되어 있었기 때문에 각 사용자들은 개인용 컴퓨터(Personal Computer)를 가지고 있지 않았음
따라서 중앙 컴퓨터를 같이 사용하기 위해 모니터와 키보드만으로 연결된 단말기(Terminal)를 통해 접근할 수 있었음
Linux에서 관리되는 모든 파일은 파일에 대한 소유자 및 그룹으로 관리되며,
세 가지 방식으로 사용자에에게 파일에 대한 액세스 권한이 구분됨
-
파일 소유자
-
그룹 구성원
-
1,2를 제외한 다른 사람들
파일에 대한 권한은 세 가지로 구분됨
- 읽기 권한
- 쓰기 권한
- 실행 권한

drwsr-xr-x or -rwxr-xr-x
파일을 접근할 수 있는 권한에 대한 정보
-로 시작할 경우 해당 대상은 일반적인 파일을 나타내고, d로 시작할 경우 해당 대상은 파일이 아닌 디렉토리를 의미
d 바로 다음
rws
파일 소유자의 접근 권한 정보
r-x
파일 그룹에 대한 권한 정보
r-x
그 외 사용자에 대한 권한 정보
1, 19, 192
하드 링크의 수
root root
왼쪽부터 순서대로 파일 소유자의 사용자 이름 파일을 소유한 그룹 이름
4096, 2780
파일 크기 (바이트 단위)
Apr 18 2022
파일을 마지막으로 수정한 날짜, 시간
opt, proc
파일명
-rwxr-xr-x 2 root root 644432 Mar 15 04:08 init 의미
init은 파일(-)이고,
파일 소유자는 rwx, 읽기(Read), 쓰기(Write), 실행(Execute) 권한을 가지고 있음
그룹 구성원들은 r-x 읽기, 실행 권한만 가지고 있음
그 외 다른 사용자들은 r-x, 읽기, 실행 권한만 가지고 있음
이러한 권한은 숫자로 간단하게 표시될 수도 있음 r (read) = 4 w (write) = 2 x (execute) = 1 – (no permission) = 0 rwx = 4+2+1 = 7 rw = 4+2 = 6
777 = rwxrwxrwx 765 = rwxrw-r-x 654 = rw-r-xr–