[CentOS] 사용자 계정 관리DevOps/Linux2022. 12. 17. 22:01
Table of Contents
반응형
리눅스 환경에서 사용자 계정 조회, 추가, 수정, 삭제하는 방법에 대해 알아보겠습니다.
사용자 조회
모든 사용자를 출력합니다.
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
...
사용자 계정 확인
root와 useradd 또는 adduser 명령어를 통해 생성한 사용자 계정을 출력합니다.
$ grep /bin/bash /etc/passwd
root:x:0:0:root:/root:/bin/bash
hgko:x:1000:1000:hgko:/home/hgko:/bin/bash
특정 사용자 계정 확인
입력한 특정 사용자 계정을 출력합니다.
cat /etc/passwd | grep [사용자계정]
$ cat /etc/passwd | grep hgko
hgko:x:1000:1000:hgko:/home/hgko:/bin/bash
특정 조건을 통해 사용자 목록을 조회합니다. (UID 500 이상)
$ awk -F':' '{if($3 >= 500)print $1}' /etc/passwd
polkitd
unbound
libstoragemgmt
colord
...
사용자 추가
useradd
$ useradd [사용자계정]
test 사용자를 생성합니다.
$ useradd test
사용자 홈 디렉터리도 같이 만들고 싶다면 -m
또느 -d
옵션을 사용합니다.
# 홈 디렉토리를 지정할 때 사용하고 디렉토리가 없으면 생성
$ useradd test -m
# 홈 디렉토리 지정
$ useradd test -d /home/test
test 사용자의 비밀번호를 생성합니다. passwd는 리눅스 사용자 계정의 비밀번호를 변경하는 명령어입니다.
$ passwd test
Changing password for user test.
New password: ****
Retype new password: ****
passwd: all authentication tokens updated successfully.
adduser
adduser 명령어는 useradd 명령어와 달리 사용자 홈 디렉터리를 자동으로 만들고, 비밀번호 설정 등로 한 번에 할 수 있습니다.
사용자 수정
$ usermod [option] [사용자계정]
test 사용자의 홈 디렉터리를 변경합니다.
$ usermod -d /home/test1 test
사용자 삭제
$ userdel [사용자계정]
test 사용자를 삭제합니다.
$ userdel test
test 사용자를 강제로 삭제합니다.
$ userdel -f test
test 사용자와 함께 사용자 디렉터리도 같이 삭제합니다.
$ userdel -r test
반응형
'DevOps > Linux' 카테고리의 다른 글
[CentOS] PM2 서비스 등록 (0) | 2022.12.30 |
---|---|
[CentOS] Node.js 및 NPM 설치 (0) | 2022.12.22 |
리눅스 명령어 (0) | 2022.12.15 |
[CentOS] Service 등록 및 실행 방법 (0) | 2022.11.15 |
[CentOS] MariaDB 설치 방법 (0) | 2022.11.08 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!