Ich habe vor, mit den Linux-Beleidigungen zu spielen und ein paar hinzuzufügen. Allerdings konnte ich nur herausfinden, wie man eine einzelne Beleidigung hinzufügt, aber keine Liste oder den Speicherort der Datei, die die Beleidigungen enthält.
Ich habe vor, mit den Linux-Beleidigungen zu spielen und ein paar hinzuzufügen. Allerdings konnte ich nur herausfinden, wie man eine einzelne Beleidigung hinzufügt, aber keine Liste oder den Speicherort der Datei, die die Beleidigungen enthält.
Antworten:
Um die Liste der Beleidigungen zu bearbeiten, müssen Sie die Quelle bearbeiten und neu kompilieren.
Die Beleidigungen werden in plugins/sudoers/ins_*.h(4 Dateien) gespeichert . Wenn Sie eine neue Datei hinzufügen, müssen Sie deren Definition hinzufügen plugins/sudoers/insults.h. Das ist es.
Für mich auf der Debian-Seite habe ich am Ende eine sudoers.d-Direktive geschrieben, um das Ergebnis zu erzielen, weil das Hinzufügen einer Liste benutzerdefinierter Beleidigungen eine Neukompilierung von erfordert sudo.
In meiner benutzerdefinierten Konfiguration verwende ich zwei Direktiven
Eine für langweilige Systeme, wo sudoohne kompiliert wird insults, hier verwende ich, badpass_messageum eine einzelne benutzerdefinierte Beleidigung fest zu codieren, die in jeder falschen Passwortnachricht erscheint
Eine Direktive für die Fun- Systeme, auf denen insultsunterstützt wirdsudo
Sie müssen aktivieren entweder insults oder badpass_message, so dass beide fällt zurück auf insults(zumindest auf Debian).
Ich bin mir nicht sicher, da ich diese lustige (?) Funktion noch nicht benutzt habe, aber ich finde, dass diese Sudoer Beleidigungen helfen und mich beleidigen, Sudo !!! und andere Verweise, die darauf hindeuten, dass diese "Funktion" für das Kompilieren sudoaus Quellen aktiviert werden muss .
Ich gastiere, dass (da es Spaß macht, aber nutzlos ist) viele * nix es überhaupt nicht enthalten und wenn sie dies tun, wird diese Liste in die sudoausführbare Datei hartcodiert .
Um dies zu erhalten, müssen Sie die folgende Anweisung bearbeiten /etc/sudoers(verwenden visudo) und hinzufügen:
Defaults insults
Unter OSX 10.8.4 (sudo Version 1.7.4p6) können Sie die aktive Version überprüfen, Defaultsindem Sie Folgendes verwenden:
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
Dann können Sie es versuchen mit:
$ sudo -K
$ sudo ls
und wenn du ein falsches Passwort schreibst, siehst du die "Beleidigung"
Aber ich habe das alles unter OSX 10.8.4 getestet und es funktioniert nicht, man bekommt die Standardnachricht Sorry, try again..
Ich habe die Ausgabe von durchsucht
$ sudo strings `which sudo`
aber es gibt keine solchen Saiten.
HINWEIS: Ich werde es auf einem anderen * nix testen (sobald ich kann) und berichten.