프로그래밍/Linux

Ubuntu 서버에 새 관리자 추가

kugancity 2017. 1. 5. 15:46
반응형



리눅스 서버에 새 관리자를 추가할 떄 자주 사용하는 명령어를 기록해놓았습니다. 



useradd로 새 사용자를 추가하고 -m 옵션으로 기본으로 사용할 shell을 지정해 줍니다. 

그리고 passwd로 비밀암호를 설정합니다. 

sudo 권한을 주기 위해 /etc/sudoers 파일에 새로운 사용자를 추가합니다. 




# useradd newuser -m -s/bin/bash

# passwd newuser

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully


#echo 'newuser ALL=(ALL:ALL) ALL' >> /etc/sudoers





데이터베이스에도 역시 같은 user ID를 추가하고 암호를 설정합니다. 

그리고 새 관리자가 어디에서나 접속해도('사용자'@'%') 모든 권한을 사용할 수 있도록 (ALL PRIVILEGES ON *.* )

데이터베이스 권한 설정을 해 줍니다. 



 mysql command 로 설정시 


CREATE USER '사용자'@'%' IDENTIFIED BY '암호';


GRANT ALL PRIVILEGES ON *.* TO '사용자'@'%' WITH GRANT OPTION;


command line에서 설정시 



mysql -u아이디 -p패스워드 디비명 -e "CREATE USER '사용자'@'%' IDENTIFIED BY '암호'"

mysql -u아이디 -p패스워드 디비명 -e "GRANT ALL PRIVILEGES ON *.* TO '사용자'@'%' WITH GRANT OPTION;"





참고로 command line에서 mysql 명령을 실행시킬때 syntax는 아래와 같습니다. 



mysql -u아이디 -p패스워드 디비명 -e "쿼리문"

echo "쿼리문" | mysql -u아이디 -p패스워드 디비명









728x90
반응형