재부팅하지 않고 sudo 액세스 권한을 얻으려면 어떻게 해야 합니까? (원격 서버에서) [닫음]

재부팅하지 않고 sudo 액세스 권한을 얻으려면 어떻게 해야 합니까? (원격 서버에서) [닫음]

(원격 Debian 서버에서) 처음 시작할 때 새 사용자에게 사용 권한을 부여할 때 sudo사용 권한을 부여한 다음 서버를 다시 시작하여 명령에 대한 사용 권한을 얻는 것만으로는 충분하지 않습니다.visudosu - <newuser>sudosudo

그런 다음 다음과 같이 돌아옵니다.

[sudo] password for <newuser>: 
<newuser> is not in the sudoers file.  This incident will be reported.

시도해 보았 service sudo restart으나 문제가 해결되지 않았습니다.

:~$ getent group sudo
sudo:x:27:<newuser>
:~$ sudo bash
[sudo] password for <newuser>: 
<newuser> is not in the sudoers file.  This incident will be reported.

이를 수행하는 효율적인 방법이 있다고 생각하십니까?

구성 정보: Debian wheezy

EDITOR=vim visudo

주석 처리되지 않은 항목:sudo ALL=(ALL:ALL) ALL

gpasswd -a <newuser> sudo

답변1

재부팅할 필요는 없지만 로그아웃했다가 다시 로그인해야 합니다. 재부팅하면 강제로 그렇게 됩니다. 귀하의 그룹 멤버십은 동적으로 업데이트되지 않으므로 sudo그룹에 자신을 추가하면 다음 로그인 때까지 그룹의 회원이 아닙니다.

답변2

오직:

# echo "<newuser>  ALL=(ALL) ALL" >> /etc/sudoers

비교하다:https://www.debian.org/doc/manuals/debian-reference/ch01.en.html#_sudo_configuration

개인적으로 다음을 사용합니다.

# tee -a "<newuser>  ALL=(ALL) ALL" >> /etc/sudoers

tee -a오래된 콘텐츠를 삭제하지 않고 기존 콘텐츠에 콘텐츠를 병합하면 얻을 수 있는 이점을 보여줍니다.

관련 정보