Ubuntu에서 Sudo 사용자를 추가하는 방법

Suraj Joshi 2023년1월30일
  1. sudo 그룹에 사용자 추가
  2. sudoers 파일에 사용자 추가
Ubuntu에서 Sudo 사용자를 추가하는 방법

sudo명령을 사용하면 루트 사용자로만 특정 명령을 실행할 수 있습니다. 루트 사용자는 sudo사용자라고도합니다. 사용자를sudo 그룹에 추가하거나/etc/sudoers 디렉토리의 파일에 사용자를 추가하여 Ubuntu에서sudo 사용자를 추가 할 수 있습니다.

sudo 그룹에 사용자 추가

sudo사용자가 아닌 사용자가 있다고 가정합니다. 사용자를sudo 그룹에 추가하려면 기존 수퍼 유저로 다음 명령을 실행합니다.

usermod -aG sudo username

여기서usernamesudo 그룹에 추가해야하는 사용자 이름입니다.

usermod -aG sudo zeppy

sudo 그룹에zeppy를 추가합니다.

사용자가 sudo에 추가되었는지 확인하기 위해 whoami명령을 사용합니다.

sudo whoami

이 명령은 암호를 입력하라는 메시지를 표시하고 암호가 정확하고 사용자가 sudo 그룹에 있으면root가 터미널에 인쇄됩니다.

출력:

root

사용자가 sudo그룹에 없으면 user is not in the sudoers file이라는 오류가 표시됩니다.

sudoers 파일에 사용자 추가

sudo 사용자는/etc/sudoers 파일에 나열됩니다. sudoers 파일을 수정하거나/etc/sudoers.d 디렉토리에 새 구성 파일을 추가하여sudo 사용자를 추가 할 수 있습니다.

visudo 명령을 사용하여vim 편집기를 사용하여/etc/sudoers 파일을 편집합니다. visudo 명령은 저장하기 전에 파일의 구문 오류를 확인합니다.

다음 명령을 사용하여nano 편집기를 사용하여/etc/sudoers 파일을 편집합니다.

EDITOR=nano visudo

사용자가 암호를 입력하지 않고sudo 명령을 실행하도록 허용하려면 아래 명령을 사용하여/etc/sudoers 파일을 엽니 다.

visudo

권한이 거부되었다는 오류가 표시되면 다음 명령을 시도하십시오.

sudo visudo

이제/etc/sudo 파일이 열리고 파일의 끝으로 가서 다음 줄을 추가해야합니다.

username ALL=(ALL) NOPASSWD:ALL

여기서username은 권한을 부여한 사용자의 이름입니다.

편집기를 종료하기 전에 파일을 저장해야합니다.

또한 사용자가 암호없이 특정 명령 만 수행하도록 허용 할 수도 있습니다.

zeppy ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

이렇게하면zeppy가 비밀번호없이/bin/mkdir/bin/rmdir 명령을 실행할 수 있습니다.

또한/etc/sudoers.d 디렉토리에 구성 파일을 생성하여 명령을 실행할 수있는 권한을 사용자에게 활성화 할 수 있습니다.

이제 우리는/etc/sudo 파일에 추가 한 것과 동일한 내용을 파일에 추가해야합니다.

zeppy ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

zeppy가 비밀번호없이 /bin/mkdir/bin/rmdir명령을 실행할 수 있도록합니다.

이 방법의 장점은 모든 사용자의 파일 이름을 사용하여 별도의 파일을 만들 수 있기 때문에 더 관리 할 수 ​​있다는 것입니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn