리눅스 - 일반 사용자에 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
이 정도의 자료이면 누구나 울트라에디트로 원격 리눅스에 접속해 이용하실 수 있을 것으로 봅니다.
|