#1. Linux/Ubuntu 계정 확인 하는 방법
리눅스/우분투 설치를 하고나면 생성되는 계정으로는 사용자 계정과 시스템 계정이 그리고 루트 계정이 있다.
그렇다면 이러한 계정에는 어떤 사용자들이 있고 또 어떻게 계정을 추가/변경/삭제할 수 있는지 알아본다.
아래는 이전 포스팅에서 다룬 루트 계정에 대한 패스워드 설정 관련 포스팅이다.
이번 포스팅의 내용을 확인하기 전에 루트 계정에 대한 학습을 선행하기를 추천!!
** [리눅스 시작하기 #3] [linux/Ubuntu] 리눅스/우분투 루트 계정 루트 패스워드 설정하는 방법 | root password 설정하기 / 사용자계정 설정하기
📌 Apple 정품 2022 아이패드 프로 12.9 6세대 M2칩 최저가 구입하기
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공 받습니다."
https://link.coupang.com/a/3Fig7
계정 확인을 할 수 있는 명령어로는 id / users / who 를 사용할 수 있다. .
추가로 /etc/passwd 정보를 통해서도 확인이 가능하다.
(1) id
: Print user and group information for the specified USER, or (when USER omitted) for the current user.
위는 id --help로 확인해본 id에 대한 설명으로 id는 특정 유저 혹은 현재 유저에 대한 정보를 보여준다.
id를 입력하면 아래와 같이 uid(user id), gid(group id), groups(속해있는 그룹)를 확인할 수 있다.
아래는 root 계정에서 id를 입력 시 확인되는 정보들이다.
root@testserver:/home/tester01# id
uid=0(root) gid=0(root) groups=0(root)
일반 사용자 계정(tester01)에서 id를 입력할 경우 아래와 같이 확인할 수 있다.
tester01 이라는 사용자 계정이며, 이 사용자는 adm, cdrom, sudo 등의 그룹에 속해 있다.
tester01@testserver:~$ id
uid=1000(tester01) gid=1000(tester01) groups=1000(tester01),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd)
id 다음에 사용자 이름을 붙이면 특정 사용자에 대한 정보를 확인할 수 있다.
tester01@testserver:~$ id root
uid=0(root) gid=0(root) groups=0(root)
(2) who
: Print information about users who are currently logged in.
who는 현재 로그인 되어 있는 사용자에 대한 정보를 보여준다.
tty는 컴퓨팅에서 표준 입력에 연결된 터미널의 이름을 출력하는 유닉스, 유닉스 계열 운영 체제의 명령어이다.
tty는 TeleTYpewriter를 대표한다.
pts는 Pseudo TTY Slave의 약자이다. pty(pseudo tty)의 구성요소인 ptmx(port 개념, 커널 영역),
ptm(master, 커널 영역), pts(slave, /dev/pts에 존재) 중의 하나인데 말 그대로 가짜 tty이다.
: tty - 물리적인 콘솔 접속
: pts - 원격 접속
(3) users
: Output who is currently logged in according to FILE.
#2. Linux / Ubuntu 사용자 추가
리눅스 사용자 계정을 추가하는 방법 adduser
adduser [name] 의 형태로 사용자 계정을 추가할 수 있다.
root@testserver:/home/tester01# adduser tester03
계정 생성 시 패스워드 설정 및 사용자 정보를 정의 할 수 있다.
#3. Linux / Ubuntu 사용자 삭제
리눅스 사용자 계정을 추가하는 방법 deluser
deluser [name] 의 형태로 사용자 계정을 삭제할 수 있다.
root@testserver:/home/tester01# deluser tester03
tester01@testserver:~$ deluser tester03
/usr/sbin/deluser: Only root may remove a user or group from the system.
=> 위와 같이 사용자 계정 삭제에는 root의 권한이 필요함