Linux

일반 사용자(추가)에게 root 권한 부여

dtstory 2022. 10. 24. 20:00

 

리눅스를 사용하는 사용자라면, 파일 또는 폴더를 읽거나, 쓰거나, 옮길 때 Permission Denied Error를 경험한 적이 있을 것이다.

해당 행위를 하기 위한 권한이 없기 때문이다. 이러한 문제에 직면한 사용자의 입장에서 소유자, 그룹 등 권한 설정을 위한 다양한 옵션이 있고, 이를 각각 설정하라고 하면 어렵게만 느껴지고, 구글링을하다가 지레 포기하기 쉽다. (필자가 예전에 그랬었다...) 

 

그래서, 간단하게 내가 만든 사용자에게 root 권한을 부여해서 일단 read, write, move 등 필요한 명령을 수행해보자.

아래의 5 단계를 수행하면, 일반 사용자에게 root 권한을 부여할 수 있다.

 

1. 사용자 추가

adduser [사용자명]
adduser dtstory

아래 그림과 같이, New password를 입력하라고 한다. 사용하고자 하는 password를 입력한 후, 확인차, 한번더 입력해준다. 그러면 상세정보(이름, 이메일, 전화번호 등)를 묻지만, 우리는 가볍게 Enter를 치고 넘어가자. 

정보가 정확한지 물어보면 "Y" 를 입력해주자.

자, 그런 다음 사용자가 잘 추가되었는지 확인해보자.

cat /etc/passwd

이 명령을 입력한 후, 제일 하단부에 아래와 같이 내가 입력한 사용자명이 있다면, 제대로 추가된 것이다.

 

2. /etc/passwd 수정 단계

 

vim /etc/passwd

위 명령(vim 편집기로, /etc/passwd 파일 수정)을 입력하면 최 하단부에 있는 아래의 그림과 같이 나올 것이다.

i 를 눌러 수정해보자. 아래의 그림과 같이 만들어주고 esc + :wq 로 수정사항을 반영해준다.

 

 

3. /etc/group 수정 단계

vim /etc/group

2단계와 유사하게, vim 명령을 통해 /etc/group 파일을 수정해보자.

 

3-1. 제일 하단부 아래 그림과 같이 있는 줄을 제거한다.

3-2. 제일 상단부의 root가 있는 줄을 아래의 그림과 같이 변경한다.

 

 

4. /etc/ssh/sshd_config 파일 수정 단계

 

vim /etc/ssh/sshd_config

위 명령을 통해, sshd_config 파일을 수정해보자.

 

PermitRootLogin yes 를 추가함으로서, ssh 접속이 가능하도록 만든 것이다. 수정 후, 저장을 해주자.

 

 

5. ssh 재시작 단계

 

자 이제, 복잡하고 어려운 단계는 모두 끝이 났다. 아래의 명령을 통해 설정이 적용될 수 있도록 ssh를 재시작해주자.

sudo service ssh restart

 

그런 다음, 사용자명, 설정한 패스워드로 ssh 가 접속되는 것을 확인하면 딘다.

 

 

 

 


풀어 써서, 번거롭고 복잡해보이지만... 사실상 크게 어렵지 않다. 입력해야 하는 명령은 아래 정도이다.

 

adduser dtstory

vim /etc/passwd

vim /etc/group

vim /etc/ssh/sshd_config

sudo service ssh restart
728x90

'Linux' 카테고리의 다른 글

소유자 그룹 권한 부여 및 변경(chmod)  (0) 2022.10.13