리눅스(Linux)는 멀티유저(다중사용자) 운영체제이기 때문에 많은 사람들이 한 컴퓨터를 사용할 수 있다.
리눅스에서 사용자를 추가하고 삭제하는 방법을 알아보겠다.
사용자 계정 생성 (useradd, adduser)
useradd
와 adduser
명령으로 사용자를 생성할 수 있다.adduser
명령으로 좀 더 쉽게 사용자를 추가할 수 있고 useradd
명령으로 좀 더 간결하게도 사용 가능하다.
root 권한이 있는 유저만 해당 명령어들을 사용 가능하다.
# user 생성 및 설정
useradd chanwoo
# user 생성 및 추가 그룹 설정
usermod -G manager chanwoo
# user 생성 및 추가 그룹 다수 설정
usermod -aG manager chanwoo
# user 계정의 로그인 기본 셸 변경
usermod -s /sbin/nologin chanwoo
# user passwd 설정
echo '1234' | passwd --stdin chanwoo
Changing password for user chanwoo.
# user 정보 확인
[root@localhost ~]# id chanwoo
uid=1001(chanwoo) gid=1001(chanwoo) groups=1001(chanwoo),60001(manager)
[root@localhost ~]# id cwking
uid=1002(cwking) gid=1002(cwking) groups=1002(cwking),60001(manager)
[root@localhost ~]# id cwCool
uid=1003(cwCool) gid=1003(cwCool) groups=1003(cwCool)
# 작업 내용 확인
root@localhost ~]# tail -3 /etc/passwd
chanwoo:x:1001:1001::/home/chanwoo:/bin/bash
cwking:x:1002:1002::/home/cwking:/bin/bash
cwCool:x:1003:1003::/home/cwCool:/sbin/nologin
[root@localhost ~]# tail -4 /etc/group
manager:x:60001:natasha,harry
chanwoo:x:1001:
cwking:x:1002:
cwCool:x:1003:
++추가
참고로, 유저 패스워드 설정에 관해서 생성한 user로 접속하여 passwd 입력을 통해 패스워드 설정을 진행하는 경우,
인증 토큰 오류가 발생하는 경우가 있었다.
이는 계정 변경 유효기간 정책에 부합하지 않아 나타나는 이슈이다.
(chage -l [user name] 명령어로 확인가능)
해당 문제는 이와 같은 방안으로 해결할 수 있다.
- 계정 변경 유효기간 정책 수정
chage -m 99999 [user name] - 최고 관리자 권한인 root 계정으로 패스워드 변경
a. echo 'passwd' | passwd --stdin [user name]
b. passwd [user name]
'DevOps > Linux_리눅스' 카테고리의 다른 글
[Linux] LVM 용량 추가 및 축소 (0) | 2023.04.02 |
---|---|
[Linux] OTP 추가 인증 (0) | 2023.03.13 |
[Linux] repo 설정 (yum repository) (0) | 2023.01.10 |
[Linux] nmcli/nmtui (1) | 2023.01.09 |
[Linux] 네트워크 설정 검사 (0) | 2023.01.06 |