/ etc / sudoers - Insulti - Come aggiungere un elenco di insulti?


13

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.


1
Non è possibile aggiungere alcun insulto a sudo senza modificare la fonte.
Mel Boyce,

Risposte:


12

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.


3

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

  1. 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

  2. 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).


2

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ò.


Potresti aggiungere alcune delle specifiche qui alla tua risposta? Renderebbe la tua risposta molto più forte.
slm

2
@Aurigae non stava chiedendo come abilitare gli insulti, ma come aggiungerne uno personalizzato ...
Calimo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.