[Ubuntu] sudo 명령어 사용 안될때

Onam Kwon·2024년 12월 21일
0

Ubuntu-LXD&LXC

목록 보기
2/3

user is not in the sudoers file.

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 명령어를 함께 사용할 수 있습니다.

profile
권오남 / Onam Kwon

0개의 댓글