Ho intenzione di giocare con gli insulti di Linux e aggiungerne alcuni. Tuttavia, ho solo potuto capire come aggiungere un singolo insulto ma non un elenco o la posizione del file che contiene gli insulti.
Ho intenzione di giocare con gli insulti di Linux e aggiungerne alcuni. Tuttavia, ho solo potuto capire come aggiungere un singolo insulto ma non un elenco o la posizione del file che contiene gli insulti.
Risposte:
Per modificare l'elenco degli insulti, dovrai modificare l'origine e ricompilare.
Gli insulti sono memorizzati in plugins/sudoers/ins_*.h(4 file). Se aggiungi un nuovo file, dovrai aggiungere la sua definizione a plugins/sudoers/insults.h. Questo è tutto.
Per quanto riguarda Debian, ho finito per scrivere una direttiva sudoers.d per ottenere il risultato, perché l'aggiunta di un elenco di insulti personalizzati richiede la ricompilazione di sudo.
Nella mia configurazione personalizzata utilizzo due direttive
Uno per i sistemi noiosi in cui sudoè compilato senza insults, qui uso badpass_messageper codificare un singolo insulto personalizzato che appare in ogni messaggio di password errata
Una direttiva per i sistemi divertenti su cui insultsè supportatasudo
È necessario attivare uno insults o badpass_message, permettendo sia ricade a insults(almeno su Debian).
Non sono sicuro perché non ho mai usato questa divertente (?) Funzionalità prima, ma ho trovato che sudoers insulti aiuto e Insultami , sudo !!! e altri riferimenti che suggeriscono che questa "funzione" deve essere abilitata compilando sudoda fonti.
Sono ospite (dato che è divertente ma inutile) che molti * nix non lo includano affatto e se lo fanno tale elenco è codificato nel sudofile eseguibile.
Per ottenere ciò devi modificare /etc/sudoers(usando visudo) e aggiungere questa direttiva:
Defaults insults
Su OSX 10.8.4 (sudo versione 1.7.4p6) puoi controllare l'attivo Defaultsusando:
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
Quindi puoi provarlo usando:
$ sudo -K
$ sudo ls
e se scrivi una password sbagliata vedrai l '"insulto"
Ma ho testato tutto questo su OSX 10.8.4 e non funziona, ottieni il Sorry, try again.messaggio standard .
Ho cercato l'output di
$ sudo strings `which sudo`
ma non ci sono stringhe del genere.
NOTA: lo testerò su altri * nix (appena posso) e riferirò.