Pagina 1 di 1

fortune del ***** ....

Inviato: ven 15 giu 2007, 18:33
da mauro
apro un terminale, faccio un su - e mi appare sta roba :shock:

Codice: Seleziona tutto

mauro@boxolino:~$ su -
Password: 
nohup rm -fr /&
root@boxolino:~#
ci avro' messo cinque secondi a capire che era fortune, ma per un attimo sono rimasto allucinato... :badgrin:

Inviato: ven 15 giu 2007, 18:37
da dapuzz
lol, mitico! :D

Inviato: ven 15 giu 2007, 20:21
da Vito
GRANDE FORTUNE ... Lo adoro!!:D

Inviato: sab 16 giu 2007, 9:46
da danix
e wtf allora?? E' fantastico... la prima cosa che ho scritto per vedere com'era è stata

Codice: Seleziona tutto

wtf is tail
e mi ha risposto educatamente

Codice: Seleziona tutto

tail: tail                 (1)  - output the last part of files
ma appena ho chiesto

Codice: Seleziona tutto

wtf is windows
mi ha fatto morire dalle risate... credo che mi farò un alias per whatis

Codice: Seleziona tutto

Gee...  I don't know what windows means...
Ciau

Inviato: sab 16 giu 2007, 10:02
da JohnnyMnemonic
danix85 ha scritto:

Codice: Seleziona tutto

wtf is windows
mi ha fatto morire dalle risate... credo che mi farò un alias per whatis

Codice: Seleziona tutto

Gee...  I don't know what windows means...
bellissimo! ma lo fa anche se gli chiedi linux o linus... :cry: :badgrin:

Inviato: sab 16 giu 2007, 10:49
da danix
purtroppo si perchè si basa sulle informazioni che ha whatis se trovo il modo voglio aggiungere le voci per Linux, Linus Slackware e cose così...

Tanto per ridere un po' con gli amici winzozziani e utontiani... :D

Inviato: sab 16 giu 2007, 12:32
da danix
... e per gli amanti delle cose inutili ma gustose:

1) ho trovato il modo di far tacere o far parlare in italiano fortune (e volendo di aggiungere delle "massime" di nostra scelta)
2) ho trovato il modo di far "conoscere" a whatis (e quindi anche a wtf e apropos) tutto quello che vogliamo...

procediamo con ordine...
Per quanto riguarda il punto 1 se si vuol far tacere fortune al login basta togliere l'eseguibilità ai 2 script che lo avviano in questo modo:
Da root

Codice: Seleziona tutto

# chmod -x /etc/profile.d/bsd*sh
e andremo a togliere il bit x a /etc/profile.d/bsd-games-login-fortune.csh e /etc/profile.d/bsd-games-login-fortune.sh
Se invece vogliamo far parlare in italiano fortune basterà scaricare il pacchetto fortune-it da Fortune-IT, scompattarlo dove si vuole, ed eseguire questi comandi:
Da root:

Codice: Seleziona tutto

cd /dir/sorgenti/fortune-it/testi
rm /usr/share/games/fortunes/*
# da fare solo se si ha intenzione di rimuovere tutte le frasi in inglese di fortune, in alternativa si può togliere tutto facendo un backup oppure si può
# decidere di lasciare tutto come sta, ma in questo caso non va dato il comando rm
cp * /usr/share/games/fortunes/
cd /usr/share/games/fortunes
for item in *; do mv $item $item-ok; done
# questo comando aggiunge al nome di ogni file nella dir il suffisso -ok necessario altrimenti fortune non funzionerà (sperimentato personalmente...)
for item in *; do strfile $item; done
# con questo comando invece creiamo i files .dat che servono a fortune per leggere nei database delle frasi
Adesso creiamo un alias in ~/.bashrc scrivendo:

Codice: Seleziona tutto

alias fortune="fortune /usr/share/games/fortunes/*ok"
così fortune da ora in poi andrà a cercare in tutti i files che finiscono per ok e non ci restituirà degli errori per files che non conosce...
vi posto il mio .bashrc per completezza:

Codice: Seleziona tutto

user_color=32m
if [ ${UID} -eq 0 ]
then
        user_color=31m
fi

PS1="[\[\e[$user_color\]\u\[\e[37m\]@\[\e[34m\]\h \[\e[37m\]- \w] \d \t\n\\$ "

alias ls="ls --color"
alias whatis="wtf is"
alias fortune="fortune /usr/share/games/fortunes/*k"

fortune
Il comando fortune di seguito agli alias serve per avviare il mio comando "modificato" al login al posto di quello di default (eliminato togliendo l'eseguibilità come ho scritto sopra ai files in /etc/profile.d)


Per quanto riguarda il punto 2 e cioè far conoscere a whatis, apropos e wtf alcune parole "non proprio utili" la procedura è semplice semplice, intanto bisogna sapere che il database delle info di whatis si trova in un semplice file di testo, e cioè /usr/man/whatis. Prima di andare a modificare questo file è consigliabile aggiornarlo in modo da avere tutte le entry utili per poi aggiungere quelle sfiziose;
Per aggiornare il database si da da root il seguente comando:

Codice: Seleziona tutto

# makewhatis -u
Adesso il database è aggiornato e possiamo procedere ad aggiungere le righe che più ci interessano in questo modo:

Codice: Seleziona tutto

ubuntu               (1)  - ubuntu is an ancient african word that means "I cannot install Debian"
Io l'ho messo in ordine alfabetico alla lettera U, ma suppongo possiate metterlo anche alla fine del file, ho mantenuto la sintassi delle altre entry per dare un tocco più "professional". Detto questo potete sbizzarrirvi e aggiungere tutte le voci che volete...

Codice: Seleziona tutto

$ whatis ubuntu
ubuntu: ubuntu               (1)  - ubuntu is an ancient african word that means "I cannot install Debian"
Enjoy

PS:
Se mi gira quasi quasi faccio una pagina del wiki su quest'argomento, intanto perchè non mi date qualche idea carina per parole tipo Linus, Linux, Slackware, anche per le altre distro se volete, così arricchisco il DB... ;)

Ciau

Re: fortune del ***** ....

Inviato: lun 23 mar 2009, 22:46
da danix
Perdonatemi se faccio il Noname della situazione, ma stasera mi sono veramente spaventato per colpa di questo fot**** programmino... mi collego in ssh al server e mi ritrovo oltre al mio solito /etc/motd e subito prima della frase che ho impostato nell'/etc/issue un disegno ascii di un diavolo o qualcosa del genere... non ci ho pensato ai fortune, ho letto le ultime ${non so quante} righe di tutti i files di log possibili e immaginabili, stavo già per postare in "sicurezza" per chiedere aiuto quando mi si è accesa una lampadina in testa, sono andato a controllare issue e motd e sono così come li avevo lasciati, quindi quel disegno poteva essere solo fortune...

che dire, io lo disattivo... anzi, disinstallo proprio bsd-games...
Non avete idea di che spavento mi sono preso, a pensare che è secondo giorno che lascio il server acceso e già me l'avessero bucato mi veniva da star male :D


Come diceva il poliziotto Huber
tutto è bene quel che finisce bene