Ändern der Sudo-Warnung


28

Wenn Sie sudo zum ersten Mal auf einem Server ausführen, wird die sudo-Warnung angezeigt.

Wir vertrauen darauf, dass Sie den üblichen Vortrag vom lokalen Systemadministrator erhalten haben. Normalerweise läuft es auf diese drei Dinge hinaus:

# 1) Respektiere die Privatsphäre anderer.

# 2) Denken Sie nach, bevor Sie tippen.

# 3) Mit großer Kraft geht große Verantwortung einher.

Kennt jemand die Datei, die Sie bearbeiten müssen, um diese Warnung zu ändern?


4
Es wird jedoch schwer sein, diese Botschaft zu übertreffen. Ich habe immer gedacht, dass es ein wirklich großartiges Stück Schreiben ist.
Jeff Allen

Was @ JeffAllen gesagt hat!
gf_

Antworten:


42

Es ist kompiliert in:

[root@risby]# strings /usr/bin/sudo|grep privacy
    #1) Respect the privacy of others.

Glücklicherweise gebe ich jedoch zu, man sudoersdass die Saite, von lecture_fileder es heißt, die ist

[p] ath zu einer Datei mit einer alternativen Sudo-Vorlesung, die anstelle der Standardvorlesung verwendet wird, wenn die genannte Datei vorhanden ist. Standardmäßig verwendet sudo eine integrierte Vorlesung.

Sehen Sie also nach, ob Ihr Sudo dies unterstützt, und setzen Sie es in diesem Fall auf einen bestimmten Dateinamen mit z

Defaults        lecture_file = /etc/sudoers.lecture

und legen Sie Ihren Vortragstext in diese Datei. Möglicherweise ist dies einfacher zu testen als ich, wenn Sie dies auch tun

Defaults        lecture = always

Die Vorlesung wird bei jedem Aufruf von sudo angezeigt. Andernfalls könnten Ihnen die Konten ausgehen, die Sie noch nie benutzt haben, während Sie dies richtig verstanden haben!

Wenn Ihr Sudo alt genug ist, um diese Variablen nicht zu unterstützen, müssen Sie es aus dem Quellcode neu kompilieren. Das hat seine eigenen Sorgen, deshalb sollten Sie sehr gründlich darüber nachdenken, bevor Sie dies aus rein kosmetischen Gründen tun.


2
Und wenn Ihr Sudo alt genug ist, um NICHT lecture_file zu haben, wimmelt es von Sicherheitslücken. Die Funktion wurde in einem Commit für 2004 hinzugefügt. sudo.ws/repos/sudo/rev/940133231216
jblaine

@jblaine im Jahr 2011, als ich die Antwort schrieb, bedeutete die Tendenz von RedHat, Patches zurückzuspielen, anstatt ständig auf die neueste Version zu aktualisieren, dass dies möglicherweise nicht zutraf. Mittlerweile bin ich mir ziemlich sicher, dass Sie Recht haben!
MadHatter unterstützt Monica
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.