리눅스 - 일반 사용자에 root 권한 부여하는 방법
1.사용자 추가
일반 사용자를 임시로 만들어 추가해 봅니다.
# adduser : testid
비밀번호를 부여하면 사용자가 정상적으로 추가 됩니다.
2.일반 사용자에 sudo 권한 부여
/etc/sudoers 수정
/etc/sudoers 파일을 수정해 주어야 합니다.
# vi /etc/sudoers
root ALL=(ALL:ALL) ALL
testid ALL=(ALL:ALL) ALL => 추가
root ALL=(ALL:ALL) ALL 이 있는 라인을 찾아 그대로 복사한 다음, root 부분에 새로 권한을 부여할 계정명을 적으시면 됩니다. 여기서는 testid 라는 계정을 사용합니다.
만약, /etc/sudoers 파일이 읽기전용 파일이라 수정이 되지 않으면
# sudo bash
# chattr -i /etc/sudoers
# chmod u+w /etc/sudoers
명령을 순차적으로 입력하고, 수정을 하시면 됩니다.
3.일반사용자에 root 권한 부여
/etc/passwd 수정
# vi /etc/passwd
testid:x:1000:1000:testid:/home/testid:/bin/bash
=>testid:0:0:testid:/home/testid:/bin/bash =>수정
권한을 부여할 사용자계정을 찾아, 위 캡쳐사진처럼 권한을 x:0:0 으로 수정합니다.
참고로, 위 그림에서 윗줄은 찾을 계정의 원본이라, 아래 라인처럼 수정하고 지워주셔야 합니다.
/etc/group 수정
# vi /etc/group
root:x:0 부분을 찾아
=>root:x:0:testid 로 수정합니다
root group에 사용자 계정을 추가하면 testid라는 일반 사용자에게 root 권한이 부여됩니다.
4.ssh 접속애러
기본적으로 ssh는 root로 접속이 되지 않도록 설정되어 있습니다. 당연히, 울트라에디터로 접속을 하려해도 접속이 안될 수 있습니다. 이 경우는 ssh설정 파일을 수정해야 합니다.
/etc/ssh/sshd_config 파일 수정
# vi /etc/ssh/sshd_config
PermitRootLogin prohibit-password 부분을
=> PermitRootLogin yes 로 수정한 후 저장합니다.
물론, sshd는 재시작해야 합니다.
.ssh 재시작
# sudo service ssh restart
# /etc/init.d/sshd restart
이 정도의 자료이면 누구나 울트라에디트로 원격 리눅스에 접속해 이용하실 수 있을 것으로 봅니다.
'컴퓨터 > 리눅스' 카테고리의 다른 글
울트라에디터 - 리눅스 원격 접속으로 문서편집 하기 (vi 대용) (0) | 2021.08.07 |
---|---|
시간설정 - 우분투 시간확인, 시간설정, 시간 동기화 방법 (0) | 2021.03.15 |
putty - 리눅스 원격 터미널 글자크기, 글꼴 바꾸기 (0) | 2021.03.15 |
우분투 18.04 인터넷 연결 애러(ubuntu network error) (0) | 2020.12.28 |
엑셀파일을 MySql, mariaDB에 입력 insert 하는 방법 (0) | 2020.10.24 |