Skip to Content
Suffering builds character

4.사용자 권한 관리

사용자는 크게 2개의 권한으로 구분됨

  1. 시스템 관리자
  2. 일반 사용자

1. 시스템 관리자(#, Root)

시스템 관리자는 시스템 내의 모든 작업을 수행할 수 있도록 모든 권한이 부여되어 있는 계정이라고 볼 수 있음

프롬프트에서는 이러한 관리자를 # 기호로 표시함

guguttemy@server1:~#

2. 일반 사용자($, User)

일반 사용자는 제한된 범위 내에서 작업을 수행할 수 있음

프롬프트에서는 이러한 사용자를 $기호로 표시함

guguttemy@server1:~$

3. 권한(Permission)

과거 컴퓨터는 비용이 높고, 중앙 집중화되어 있었기 때문에 각 사용자들은 개인용 컴퓨터(Personal Computer)를 가지고 있지 않았음

따라서 중앙 컴퓨터를 같이 사용하기 위해 모니터와 키보드만으로 연결된 단말기(Terminal)를 통해 접근할 수 있었음

Linux에서 관리되는 모든 파일은 파일에 대한 소유자 및 그룹으로 관리되며, 세 가지 방식으로 사용자에에게 파일에 대한 액세스 권한이 구분됨

  1. 파일 소유자

  2. 그룹 구성원

  3. 1,2를 제외한 다른 사람들

파일에 대한 권한은 세 가지로 구분됨

  1. 읽기 권한
  2. 쓰기 권한
  3. 실행 권한

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–

Last updated on