Major/Linux(Ubuntu)

사용자 정보 관리

yeahzzz 2022. 6. 7. 21:40

adduser : UID, GID 중복되지 않게 자동 부여 

addgroup : GID 중복되지 않게 자동 부여 

 

UID : 사용자가 로그인할 때 사용한 계정의 UID

EUID : 현재 명령을 수행하는 주체의 UID

- 실행 파일에 setUid 설정되어 있는 경우 :

  해당 실행 파일을 실행한 프로세스의 UID는 사용자 계정의 UID ㄴㄴ

  실행 파일 소유자의 UID가 EUID

처음에는 UID = EUID, su 명령으로 계정 전환 후에 UID != EUID 

 

who : 사용자 로그인 정보 확인

w : 현재 시스템 사용하는 사용자의 정보, 작업 정보 출력

last : 시스템 로그인, 로그아웃한 정보 출력

stud2222@com-B70EV-AP5VBGE:~$ whoami
stud2222
stud2222@com-B70EV-AP5VBGE:~$ who -m
stud2222 pts/0        2022-06-07 20:12 (211.218.176.22)
stud2222@com-B70EV-AP5VBGE:~$ who am i
stud2222 pts/0        2022-06-07 20:12 (211.218.176.22)
stud2222@com-B70EV-AP5VBGE:~$ id
uid=2222(stud2222) gid=2200(linux2022) groups=2200(linux2022)

whoami , id : EUID 출력

who am i, who -m : UID 출력

stud2222@com-B70EV-AP5VBGE:~$ id
uid=2222(stud2222) gid=2200(linux2022) groups=2200(linux2022)

 

파일 및 디렉터리의 소유자와 소유 그룹 변경

- 파일이나 디렉터리는 해당 파일이나 디렉터리를 생성한 사용자의 계정과 그룹이 소유자와 소유 그룹으로 설정.

- 파일/디렉터리 소유자 변경할 필요가 있을 때 chown & chgrp 명령 사용 

*sudo 권한 필요. ex) sudo chown stud2222:linux2022 hosts. : 소유자와 그룹 동시에 바꿈.

 

디스크 쿼터 : 디스크 사용량 제한

리눅스 시스템 - 기본적으로 사용자의 용량 제한 X, 특정 사용자가 디스크에 남아있는 용량을 모두 사용 가능.

사용자가 많은 서버의 경우 사용자 디스크 사용량 제한

사용자 및 그룹의 디스크 사용량과 생성할 수 있는 파일의 개수 제한 가능. 

sudo apt-get install quota