오늘은 우분투의 사용자 관리에 대해서 마스터 해 보는 시간을 갖도록 하겠습니다.
우분투 사용자 관리의 순서는 다음과 같습니다.
- 우분투의 특정 사용자 (ID) 계정 정보 조회
- 현재 우분투에 등록된 사용자 조회
- 우분투 사용자 계정 추가: adduser
- 우분투 사용자 계정 수정: usermod
- 사용자 계정 삭제: deluser
그럼 하나하나 살펴보겠습니다.
먼저 현재 사용자의 정보(agwanote)를 살펴보겠습니다.
1. 우분투의 특정 사용자 (ID) 계정 정보 조회
1.1 특정 사용자 계정 정보조회: id
명령어는 "id 계정" 을 사용합니다.
ex) id agwanote
id agwanote
그러면 다음과 같이 정보를 보여줍니다.
1.2 현재 접속한 사용자 정보 조회: 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" 으로 사용자나 그룹을 시스템에 추가한다고 합니다.
실제 해보겠습니다. "user1" 이라는 계정을 생성해 보겠습니다.
참고로 adduser 명령어는 root 권한으로 동작합니다.
sudo adduser user1
그러면 아래와 같은 절차를 통해서 계정이 생성됩니다.
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
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
오늘은 우분투 사용시에 기본적인 계정관리에 대해 알아보았습니다.
오늘도 고생하셨습니다.
'서버(리눅스)' 카테고리의 다른 글
VMWare 17 Pro / 재부팅 후 가상머신(Virtual machine) 자동 실행 / 공식문서 기준 / 아과노트 (0) | 2023.08.18 |
---|---|
VMWare 17 Pro / 기존 Virtual Machine의 HDD 용량 늘리기 / 아과노트 (0) | 2023.08.16 |
우분투(Ubuntu) 22.04 LTS / root 계정 원격으로 로그인하기(SSH) - 아과노트 (0) | 2023.02.25 |
우분투(Ubuntu) 22.04 LTS / root 암호 변경 / root 계정 활성화 - 아과노트 (0) | 2023.02.24 |
우분투 22.04 / 우분투(Ubuntu) 업데이트 / apt upgrade / 처음 설치 후 해야 할 작업 #1 - 아과노트 (0) | 2023.02.23 |