서버(리눅스)

우분투(Ubuntu) 22.04 사용자 관리 마스터하기(추가, 수정, 삭제) / 아과노트

아과노트 2023. 3. 3. 19:00
728x90
반응형

 

오늘은 우분투의 사용자 관리에 대해서 마스터 해 보는 시간을 갖도록 하겠습니다.

 

우분투 로고
우분투 로고

 

우분투 사용자 관리의 순서는 다음과 같습니다.

 

  1. 우분투의 특정 사용자 (ID) 계정 정보 조회
  2. 현재 우분투에 등록된 사용자 조회
  3. 우분투 사용자 계정 추가: adduser
  4. 우분투 사용자 계정 수정: usermod
  5. 사용자 계정 삭제: deluser

그럼 하나하나 살펴보겠습니다.

 

먼저 현재 사용자의 정보(agwanote)를 살펴보겠습니다.

 

1. 우분투의 특정 사용자 (ID) 계정 정보 조회

 

1.1 특정 사용자 계정 정보조회: id

명령어는 "id 계정" 을 사용합니다.

ex) id agwanote

 

id agwanote

그러면 다음과 같이 정보를 보여줍니다.

id
id 를 이용한 계정정보 조회

1.2 현재 접속한 사용자 정보 조회: whoami

혹시라도 내가 지금 어떤 계정인지 까먹으셨다면(그럴리는 없겠지만...)

whoami를 입력하시면 됩니다.

whoami

 

whoami
whoami

 

다음에는 현재 우분투에 등록된 사용자를 조회해 보겠습니다.

 

2. 현재 우분투에 등록된 사용자 조회

 

알아 둘 것은 우분투 같은 리눅스는 사용자리스트에 관한것도 파일로 관리하고 있습니다.

 

 

우분투 같은 리눅스는 사용자 리스트를 파일로 관리합니다.
/etc/passwd
-아과노트-

그 파일은 /etc/passwd에 있습니다.

이것을 확인하기 위해 cat 명령어를 써서 조회해 보겠습니다.

cat /etc/passwd 를 입력해 주세요

cat /etc/passwd

그러면 다음과 같이 현재 등록된 사용자를 볼 수 있습니다.

우리가 처음 우분투 설치할 때 생성한 agwanote말고는 또 생성한 것이 없어도 많이 있네요 ㅎㅎㅎ

현재 우분투에 등록된 사용자 조회
현재 우분투에 등록된 사용자 조회

하단에 agwanote가 있는것을 볼 수 있습니다.

 

이어서 사용자 계정 추가에 대해 알아보겠습니다.

 

3. 우분투 사용자 계정 추가: adduser

 

먼저 메뉴얼을 확인해보겠습니다.

 

man adduser를 입력하면 됩니다.

그럼 간략한 소개로  "add a user or group to the system" 으로 사용자나 그룹을 시스템에 추가한다고 합니다.

adduser 설명서
adduser 설명서

실제 해보겠습니다. "user1" 이라는 계정을 생성해 보겠습니다.

참고로 adduser 명령어는 root 권한으로 동작합니다.

 

sudo adduser user1

adduser 실제 사용
adduser 실제 사용

그러면 아래와 같은 절차를 통해서 계정이 생성됩니다.

New password: 생성한 계정 user1의 암호

Retype new password: 생성한 계정 user1의 암호확인
passwd: password updated successfully (패스워드 변경 성공)
Changing the user information for user1 (user1의 추가정보)
Enter the new value, or press ENTER for the default (입력하기 싫으면 ENTER를 입력해 주세요)
        Full Name []: username (사용자이름)
        Room Number []: (집번호)
        Work Phone []: 010-1234-5678 (직장 폰 번호)
        Home Phone []: 010-1234-5678 (집 폰 번호)
        Other []:(기타정보)
Is the information correct? [Y/n] Y (모든것이 맞습니까?)

 

계정생성이 완료되었습니다.

확인해보겠습니다.

 

id user1

 

잘 생성이 되었네요 ㅎㅎㅎ

 

다음은 사용자 정보 수정입니다.

 

4. 우분투 사용자 계정 수정: usermod

usermod는 너무 다양한 사용방법이 있습니다.

 

그래서 여기서는 주로 사용하는 옵션에 대해서 추려서 알아보고자 합니다.

 

4.1 사용자 계정을 특정 그룹에 추가 : usermod -aG

권한 문제 등으로 인해서 사용자를 특정 그룹에 추가할 때는 usermod -aG 옵션을 이용합니다.

sudo usermod -aG docker agwanote 

 

usermod 사용
usermod 사용

 

4.2 사용자 계정의 홈 디렉토리 변경: usermod -d

기본 사용자의 홈 디렉토리는 /home/계정아이디 로 지정이 됩니다.(ex : /home/user1)

이 홈 디렉토리를 변경할 때는 -d 옵션을 사용합니다.

usermod -d 새로운홈디렉토리 변경할대상ID 

sudo usermod -d /home/userhome user1 : user1의 홈디렉토리를 /home/userhome으로 변경

 

 

4.3 사용자 계정의 ID 변경

사용자 계정 ID도 usermod 명령어로 변경이 가능합니다.

usermod -l 새로운ID 변경할대상ID 

sudo usermod -l user2 user1 : user1을 user2로 변경

 

5. 사용자 계정 삭제: deluser

계정삭제는 deluser를 이용하면 됩니다.

sudo deluser 삭제할ID

sudo deluser user1

deluser 사용
deluser 사용

 

오늘은 우분투 사용시에 기본적인 계정관리에 대해 알아보았습니다.

 

오늘도 고생하셨습니다.

728x90
반응형