Linux(CentOS 8) 계정 생성 및 권한 주기
728x90

CentOS 8 adduser, root 권한 주기

sudo, passwd 설치

su -    # root 계정으로 진입  초반에 아무 설정 없으면 root 계정으로 시작한다.

# [root@asadf /] 이라면 root 계정임

[root@asadf /]# yum install sudo
... (성공)

[root@asadf /]# yum install passwd

[root@asadf /]# adduser <userName>

[root@asadf /]# passwd userName
(패스워드 입력) : ******
(패스워드 다시 입력) : *****

확인

[root@asdf /]# vi /etc/passwd

# vim 이 없다면 yum install vim으로 설치해주면 된다.

#user 생성 되었는지 확인
root:x:0:0:root:/root:/bin/bash
...(중략)
userName:x:1000:1001::/home/userName:/bin/bash

관리자 계정으로 일반 계정 추가

[root@asdf /]# vi /etc/sudoers
...(중략)
## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL
dustkd  ALL=(ALL)       ALL
## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
...(중략)

사용자 추가

userName에 해당하는 숫자를 root 와 동일하게 변경

[root@asdf /]# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
...(중략)
userName:x:1000:1001::/home/dustkd:/bin/bash

이랬던 것을

root:x:0:0:root:/root:/bin/bash
...(중략)
userName:x:0:0::/home/dustkd:/bin/bash

이렇게 바꿔준다.

root의 그룹에 넣기

[root@asdf /]# vi /etc/group
root:x:0:

이랬던 것을

root:x:0:userName

이렇게 바꿔준다.

확인

계정전환

[root@asdf /]# su - userName
[root@asdf /]# su - userName
Last login: Wed Apr 27 08:45:11 UTC 2022 on pts/2
[root@asdf ~]#

이렇게 # 으로 나오면 성공이다!

일반 유저로 넣고 싶은 경우에는 0으로 숫자 바꾸는 것과 group에 넣는것을 안하고 그냥 둔 상태로 과정을 진행하면 된다.

root 권한을 가진 user 의 경우 # 이 나오고
일반 계정의 경우 $ 가 나오게 된다.

[root@asdf /]# su - userName
[userName@asdf /]$ 

오늘 한 것은 root 계정의 권한을 일반계정에 주고 root 계정의 그룹에 포함시켰기 때문에 #이 나오는 것이다.

728x90

'OS > Linux' 카테고리의 다른 글

Linux Signal  (0) 2022.08.10
리눅스 명령어 정리 중..  (0) 2022.07.25
Linux (CentOS 6) 서비스 등록  (0) 2022.07.25
로그파일 시간 별로 추출하기  (0) 2022.06.24
Linux 버전 확인하는 법  (0) 2022.04.27