데비안에 sudoer 추가

데비안에 sudoer 추가

오랫동안 온라인으로 검색하고 제가 찾을 수 있는 모든 방법을 시도한 후에 여러분에게 질문을 하게 되었습니다. 기존 사용자를 sudoer로 추가하려면 어떻게 해야 합니까?

나는 노력했다

usermod -a -G sudo user

그리고

adduser user

둘 다 루트에 있습니다. 첫 번째는 전혀 작동하지 않고 두 번째는 sudoers에 "user"를 추가한 것으로 추정되지만 해당 사용자로 sudo를 실행하려고 하면 사용자가 sudoers 파일에 없습니다. 이 이벤트가 보고됩니다.

adduser를 다시 실행하면 "user" 사용자가 이미 "sudo"의 구성원이라고 표시됩니다.

어떡해? ? ?

-편집: 명확히 하기 위해 sudo를 실행하려고 할 때 사용자에게 비밀번호를 묻는 메시지를 표시하고 싶습니다. 현재 사용자가 sudo를 실행할 때 비밀번호를 입력하라는 메시지가 표시되고 "사용자가 sudoers 파일에 없습니다..."라는 메시지가 표시됩니다. 나는 그 사용자가 sudo를 실행하고 프롬프트를 받은 다음 권한을 에스컬레이션할 수 있기를 바랍니다.

답변1

루트로 /etc/sudoers를 편집하고 다음 줄을 배치합니다.

youruser    ALL=(ALL) NOPASSWD:ALL

뒤쪽에

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

이렇게 하면 비밀번호 없이 sudo 권한이 필요한 모든 명령을 실행할 수 있습니다.

sudo를 사용하고 비밀번호를 묻는 메시지를 표시하려면 제거해야 합니다.

NOPASSWD:ALL

답변2

다음 명령은 정확하고 충분하지만사용자가 완전히 로그아웃한 후 다시 로그인해야 합니다.일하다.

usermod -a -G sudo user

답변3

또한 데비안에서 작동하지 않으면 sudo 패키지를 설치해야 합니다:

apt install sudo

/etc/sudoers그런 다음 파일이 있어야 하며 다음 단계를 수행해야 합니다 .

usermod -a -G sudo user

답변4

~에서데비안 위키

Add existing user from commandline  

To add an existing user with id=foo to group=sudo:

$ sudo 추가자 foo sudo

또는 먼저 루트 권한(예: sudo su -)을 얻은 다음 prefix=sudo 없이 동일한 명령을 실행할 수 있습니다.

# adduser foo
# adduser foo sudo

새 그룹에 추가된 후 사용자는 로그아웃했다가 다시 로그인해야 새 그룹이 적용됩니다. 그룹은 로그인 시 사용자에게만 할당됩니다. 가장 일반적인 혼란의 원인은 사람들이 새 그룹에 자신을 추가했지만 로그아웃했다가 다시 로그인하지 않고 그룹이 할당되지 않았기 때문에 문제가 발생하는 것입니다. 그룹 멤버십을 확인하세요.

관련 정보