환경설정/Ubuntu

Ubuntu 20.04 사용자 추가, sudo 권한 부여 (adduser, usermod, userdel)

dpswlsldj 2021. 3. 13. 09:36
728x90

admin 계정만으로 서버를 사용하는 것은 비밀번호의 노출 빈도를 높이게 되어 위험합니다.

 

별도의 계정을 생성 후 sudo 권한을 부여하여 사용할 수 있습니다.


사용자 추가 명령어는 useradd, adduser 두 가지가 있습니다.

 

간단한 adduser로 추가 후 sudo 권한을 부여해 보겠습니다.

 

# adduser <id>
$ sudo adduser new_user

# usermod <options> <group> <id>
$ sudo usermod -a -G sudo new_user

 

adduser 로 사용자를 추가하면 여러가지 개인정보, 비밀번호 생성 및 home 디렉토리 생성을 자동으로 진행해 줍니다.

 

cd /home 으로 이동하여 ls 명령어를 통해 new_user 디렉토리가 생성되었음을 확인할 수 있습니다.

adduser - Ubuntu linux

sudo 권한 추가가 제대로 됐는지는 groups getent 명령어를 통해 확인할 수 있습니다.

# groups <id>
$ groups new_user

# 또는 getent group <group name>
$ getent group sudo

아래 화면은 제가 new_user, new_user2 라는 두 개의 계정을 추가한 뒤 new_user 에게만 sudo권한을 부여한 결과입니다.

Check groups in Ubuntu linux
getent - Ubuntu linux

사용자 삭제는 아래 명령어로 진행합니다. -r 옵션을 주지 않으면 home 디렉토리 등 찌꺼기가 남을 수 있으니 꼭 붙여주세요.

 

혼자 쓰는 서버에서는 사용자를 삭제할 일이 없다시피 하지만 회사에서는 퇴사자나 전배자가 발생하기 때문에 사용할 일이 꽤 있습니다.

# userdel <options> <id>
$ sudo userdel -r new_user

userdel - Ubunyu linux