Raspberry Pi는 sudo를 사용할 때 비밀번호를 묻지 않습니다.

Raspberry Pi는 sudo를 사용할 때 비밀번호를 묻지 않습니다.


오랜 시간이 지나서 Raspbian 설치는 를 사용하는 동안 더 이상 비밀번호를 묻지 않으며 sudo원격으로 액세스할 수 있기 때문에 이는 보안 문제입니다.
구글에서 방법을 검색했는데~할 수 있게 하다하지만 내가 본 유일한 것은장애를 입히다저것.

다음을 사용하여 로그인한 후 ssh:

pi@WS-RPI-10666:~ $ sudo echo a
a
pi@WS-RPI-10666:~ $ 


감사합니다,
민트텍

답변1

에서 비밀번호를 묻지 않으면 비밀번호 가 있을 sudo가능성이 높습니다 . 다음에 설명된 대로 :NOPASSWD/etc/sudoersman 5 sudoers

NOPASSWD 및 PASSWD

기본적으로 sudo에서는 사용자가 명령을 실행하기 전에 자신을 인증해야 합니다. 이 동작은 NOPASSWD 태그를 통해 수정할 수 있습니다. Runas_Spec과 마찬가지로 NOPASSWD 태그는 Cmnd_Spec_List에서 그 뒤에 오는 명령에 대한 기본값을 설정합니다. 반대로 PASSWD 태그를 사용하면 상황을 되돌릴 수 있습니다.

/etc/sudoers직접 편집하지 말고 sudo visudo대신 실행하세요. 관심 있는 특정 사용자에 대한 권한을 설정하는 줄을 찾으세요 pi.

pi ALL=(ALL) NOPASSWD: ALL

그리고 NOPASSWD:부품을 제거하세요:

pi ALL=(ALL) ALL

변경 사항을 저장하고 를 사용하여 테스트 명령을 다시 실행하면 sudo이제 비밀번호가 필요합니다.

답변2

데비안 불스아이 에디션의 경우

/etc/sudoers에서 'NOPASSWD:'를 찾을 수 없습니다.

/etc/sudoers.d/010_pi-nopasswd에 있어야 합니다.

그래서 당신은 그것을 편집 할 수 있습니다

sudo visudo /etc/sudoers.d/010_pi-nopasswd

그리고 변화

pi ALL=(ALL) NOPASSWD: ALL

에게

pi ALL=(ALL) ALL

('NOPASSWD:' 제거)

그리고 저장하고 닫으세요..

실수를 하면 다음과 같은 메시지가 표시됩니다... e편집으로 돌아가려면 누르지 마세요 절대 누르지 마세요 q!!!

관련 정보