onam@d-registry:~$ sudo snap install docker
[sudo] password for onam:
onam is not in the sudoers file.
위와 같이 sudo 명령어가 사용이 안될 때가 있습니다.
아래 명령어를 사용해 해당 유저를 특정 그룹에 추가할 수 있습니다. 이 상황에선 sudo 그룹에 추가하는 경우가 됩니다.
usermod -aG sudo <user>
위 명령어를 root 계정으로 접속해 실행해 주면 됩니다.
- usermod: 리눅스의 유저 계정을 수정할 때 사용하는 명령어 입니다.
- a: append 의 약자로, 위 명령어에서는 -G 옵션과 함께 사용되었습니다. -G 옵션은 특정 유저를 다른 그룹에 추가하며 기존에 있던 그룹에서 해당 유저는 제거되지 않습니다. -a 옵션을 사용하지 않을 경우 해당유저가 속해있던 기존 그룹에서 해당 유저는 삭제됩니다.
- G: 명령어에서 사용된 유저가 넣으려는 group 을 명시할 때 사용합니다. 위 명령어에선
sudo
가 group 에 해당합니다.- sudo:
sudo
는 group으로 명시된 이름이며 해당 유저를sudo
group 에 추가하겠다 라는 의미를 포함하고 있습니다.
위 방법을 통해 특정 유저를 특정 그룹에 추가할 수 있고 이번 경우에는
sudo
그룹에 추가했습니다. 이후 다시 원래 계정으로 돌아와 sudo 명령어와 패스워드를 사용하면sudo
명령어를 함께 사용할 수 있습니다.