멋진 sudo 경고를 영원히 유지


41

sudoopenSUSE에서 처음 할 때는 항상 멋진 메시지를받습니다.

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

첫 로그인에 성공하면 다시 경고를받지 않습니다.

항상 경고하고 싶습니다. 이 메시지가 어딘가 공상이라고 생각합니다. sudo prompt로 경고 할 수있는 방법이 있습니까?


내가 사용할 때마다 이것이 표시되는지 솔직히 말해서 sudo, 나는 그것을 무시하고 루트 디렉토리 또는 그와 비슷한 것을 제거 할 것입니다. 이것은 경고가 매번 다른 여러 색상으로 깜박이는 3d 배너 인 경우에만 작동합니다.
Ng Sek Long

답변:


44

/etc/sudoers.d/ 안에 파일을 만듭니다.이 명령을 사용할 수 있습니다

sudo nano /etc/sudoers.d/privacy

이제이 줄을 파일에 붙여 넣습니다.

Defaults        lecture = always

이제 터미널 / 콘솔을 닫고 다시 열고 sudo로 무언가를 시도하십시오.


2
또한 설정하여 메시지를 해제 할 수 있습니다 lecturenever?
Richard de Wit

1
예, 강의 옵션 은 다음과 같습니다 : always never once sudoers man
Chris

이것을 한 줄로 줄일 수 있습니까? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacy권한이 거부되었습니다.
Aaron Franke

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni

4

경고를 다시 표시하도록 계정을 다시 설정하려면 해당 사용자의 sudo 레코드를 삭제하십시오.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

+ Michael JAMES의 진술에 추가하기 위해 위치가 다를 수 있습니다. 페도라에서

rpm -ql sudo

다음과 같은 디렉토리를 표시합니다.

/var/db/sudo

이 디렉토리에서 나는 'lectured'라는 또 다른 디렉토리와 내 이름을 발견했습니다. 이 디렉토리에서 내 이름을 제거하면 경고가 다시 표시됩니다.

편집 : 이것은 메시지 표시를 재설정하는 일회성 솔루션입니다. 물론 crontab을 사용하여 디렉토리를 비우면 메시지가보다 정기적으로 인쇄 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.