리눅스 서버를 만들고 관리하는데 있어서 사용자 계정 관리는 중요하다.
외부에서 공격자가 root나 사용자 계정 정보를 알아내 몰래 접속하는 경우는 빈번한 해킹 방법중 하나이다.
따라서 리눅스 서버 운영자는 사용자 계정 관리 방법에 대해 알아 둘 필요가 있다.
리눅스의 사용자 계정은 세 가지로 나뉜다.
1. root계정 = Super user
모든 권한을 가진 특별한 사용자.
UID=0
root:x:0:0:root:/root:/bin/bash
2. 시스템 계정
리눅스 설치 및 새 패키지를 설치할 때 자동으로 생성되는 계정
로그인 해서 사용하는 것은 불가능함.
/etc/passwd로 계정을 확인할 때 맨 뒤에 nologin 이라고 붙어있는 것이 이런 경우이다.
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:982:981::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/usr/share/empty.sshd:/usr/sbin/nologin
chrony:x:981:980:chrony system user:/var/lib/chrony:/sbin/nologin
user01:x:1000:1000:user01:/home/user01:/bin/bash
korea1:x:1001:1001::/home/korea1:/bin/bash
user02:x:1002:1002::/home/user02:/bin/bash
리눅스에서는 현재 로그인한 자신의 사용자명을 알아보는 명령어와
whoami
현재 로그인한 자신의 사용자명을 출력한다.
[root@localhost user01]# whoami
root
groups
현재 로그인한 자신의 그룹명을 출력한다.
[root@localhost user01]# groups
root
id
현재 로그인한 자신의 UID, GID를 확인할 수 있다.
[root@localhost user01]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
users
현재 시스템에 로그인한 모든 사용자명을 출력한다.
[root@localhost user02]# users
root root user02
who
현재 시스템에 로그인한 모든 사용자 정보를 출력한다.
root seat0 2023-11-15 18:06 (login screen)
root tty2 2023-11-15 18:06 (tty2)
user02 pts/1 2024-01-05 13:34 (192.168.35.185)
w
현재 로그인한 모든 사용자 정보를 자세히 출력한다.
[root@localhost user01]# w
10:06:03 up 2 days, 7:48, 3 users, load average: 0.08, 0.03, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root seat0 1511월23 0.00s 0.00s 0.00s /usr/libexec/gdm-wayland-se
root tty2 1511월23 49days 0.01s 0.01s /usr/libexec/gnome-session-
user02 pts/1 10:05 10.00s 0.00s 0.00s -bash
w 계정명
입력한 계정명과 관련된 정보만 출력한다.
[root@localhost user01]# w user02
10:06:44 up 2 days, 7:48, 3 users, load average: 0.04, 0.03, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
user02 pts/1 10:05 51.00s 0.00s 0.00s -bash
'리눅스 기초' 카테고리의 다른 글
우분투와 centOS에 텔넷(Telnet) 설치하기 (0) | 2024.06.05 |
---|---|
칼리 리눅스 초기 root 로그인 패스워드 설정방법 (0) | 2024.05.09 |
리눅스 파일/디렉터리의 소유권, 권한 설정 5 _ setUID, setGID (0) | 2024.04.27 |
리눅스 파일/디렉터리의 소유권, 권한 설정 4 _ umask를 사용한 생성 파일 권한 설정 (0) | 2024.04.27 |
리눅스 파일/디렉터리의 소유권, 권한 설정 3 _ 소유권 변경하기 (0) | 2024.04.22 |