우분투에서 신규 일반 계정에 sudo 사용자 권한 주기

새롭게 클라우드에서 서버를 신규로 만들거나 하는 등 새롭게 시스템을 세팅하다보면 ssh 접속을 위한 계정을 만들어야 하는 경우가 종종 있다.

이런 계정은 관리자 권한도 함께 필요하므로 sudo 사용자 권한을 줘야 서버 관리를 할 수 있게 된다.

아래 내용은 우분투 20.04 LTS 버전에서 테스트하였습니다.

1. 일반 사용자 추가하기

일단 관리자인 상태에서 새로운 일반사용자를 추가해야 한다.

# adduser doogle

위 명령어로 doogle (혹은 원하는 아이디로 지정) 계정을 생성한다. 생성시 비밀번호를 지정해주면 된다.

다른 콘솔이나 ssh 로 doogle 로 로그인해서 관리자 권한을 얻어보려고 시도해보자.

> sudo -i
[sudo] password for doogle: 
doogle is not in the sudoers file.  This incident will be reported.

그러면 위와 같이 sudoers file 에 없다고 관리자 권한을 얻을 수 없다.

2. 사용자의 2차 그룹으로 sudo 에 포함시킨다.

# usermod -G sudo doogle

보통 검색하면 /etc/sudoers 파일을 수정하도록 하는 것을 많이 볼 수 있는데 우분투에서는 위의 방식으로 좀 더 간편하게 sudo 사용자로 만들 수 있다.