fortune del ***** ....

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

fortune del ***** ....

Messaggio 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:

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

lol, mitico! :D

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

GRANDE FORTUNE ... Lo adoro!!:D
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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:

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

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

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi