새로 추가한 사용자 계정과 달리 우분투를 설치하면서 등록한 사용자는 다양한 시스템 그룹에 속해 있습니다. sudoers에서 살펴보았듯이 sudo 그룹에 속한 사용자는 sudo 명령을 사용할 수 있습니다.
supreme@master:~$ groups
supreme adm cdrom sudo dip plugdev lpadmin lxd sambashare libvirt
루트 권한을 가진 시스템 관리자는 sudo로 다른 사용자 계정 정보를 변경할 수 있습니다. 사용자 계정 정보를 변경하는 명령은 usermod입니다. ‘usermod [옵션] [사용자 계정]’ 형식으로 입력합니다. -a(--append)는 변경 대신 정보를 추가하는 옵션입니다. -a 옵션이 없으면 사용자 계정의 그룹은 ‘추가’가 아니라 ‘변경’되어 버립니다. 즉, 기존 정보가 모두 삭제되므로 주의해야 합니다. -G(--groups)는 사용자 계정의 그룹을 대상으로 합니다. 다음 명령은 사용자 계정을 sudo 그룹에 포함시킵니다.
supreme@master:~$ sudo usermod -a -G sudo tedious
➊ 사용자 계정을 전환하고 ➋ groups 명령으로 확인해 보면 사용자 계정이 sudo 그룹에 포함된 상태를 확인할 수 있습니다. ➌ 이제는 sudo를 사용해서 명령을 실행할 수 있습니다. ➍ exit 명령으로 다시 시스템 관리자 계정으로 돌아옵니다.
supreme@master:~$ su - tedious ➊ 암호: ********** tedious@master:~$ groups ➋ tedious sudo tedious@master:~$ sudo apt update ➌ [sudo] tedious의 암호: ********** 기존:1 http://mirror.kakao.com/ubuntu focal InRelease 기존:2 http://mirror.kakao.com/ubuntu focal-updates InRelease 기존:3 http://mirror.kakao.com/ubuntu focal-backports InRelease 기존:4 http://mirror.kakao.com/ubuntu focal-security InRelease 기존:5 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal InRelease 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 tedious@master:~$ exit ➍ 로그아웃