Pagina 1 di 2
disintallare modulo
Inviato: dom 4 feb 2007, 15:21
da Ermes1
come si fa a disinstallare un modulo?? l'ho installato io e penso che io possa anche disinstallarlo. c'è qualche comando? qualche precauzione da prendere?
è sempre possibile disinstallare un modulo o a volte è necessaria la ricompilazione del kernel??
Inviato: dom 4 feb 2007, 16:11
da dapuzz
Basta cancellare il file .ko anche se detto così non ha molto senso.
Se il modulo te l'ha installato qualche pacchetto basta rimuovere il pacchetto, oppure dare make uninstall nella directory relativa (tipo il modulo fuse, o kqemu)
Comunque un modulo non caricato non dà problemi, al massimo quei pochi kb di spazio, perchè vuoi disinstallare un modulo?
Inviato: dom 4 feb 2007, 19:30
da acrive
Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.
La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).
Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)
Salut!
Inviato: dom 4 feb 2007, 19:33
da acrive
Dapuzz.. Rilegendo il mio post mi sono reso conto che forse potrebbe sembrare antipatico nei tuoi riguardi.. Non era mia intenzione
Salut!
Inviato: dom 4 feb 2007, 19:48
da dapuzz
no, no, figurati, ma io non capisco il problema.
per 'scaricare' un modulo, modprobe -r, per disinstallare, come era stato richiesto basta cancellare il file.
L'unica controindicazione è non poterlo ricaricare se ne avessi bisogno in un futuro, ma non vedo questo problema per la *sicurezza*, anzi, più volte ho caricato e scaricato, installato e disinstallato il modulo rt61 della mia scheda wifi per testare le varie versioni.
E' un'operazione normale, lecita e facile.
Inviato: dom 4 feb 2007, 20:13
da mauro
... tra l'altro di default i moduli inutilizzati vengono rimossi ogni ora
Codice: Seleziona tutto
root@boxolino:~# cat /etc/cron.hourly/kmod
#!/bin/sh
/sbin/rmmod -as
Inviato: dom 4 feb 2007, 21:45
da Ermes1
si è proprio testare la mia scheda wifi che vojo fare, però mi chiedevo se cancellare .ko potesse portare problemi. ad esempio io avevo scaricato i sorgenti del modulo sul desktop da li ho compilati e quando li ho instalalti me li ha installati nella directory /lib/modules/extra/home/matteo/Desktop/ecc..
insomma mi rida tutto il percorso. immaginavo semplicemente rimuovendo il file avrei risolto i problemi, ma in questa situazione come faccio?
Inviato: dom 4 feb 2007, 22:04
da targzeta
Vedi che molto probabilmente il "vero" modulo, quello .ko sta anche in qualche parte dell'albero
/lib/modules/KERNEL_VERSION/
fai un find per vedere.
Quella directory potrebbe essere semplicemente il posto in cui viene compilto il modulo prima di installarlo.
Come e comunque, un modulo ha estensione .ko (nei kernel >=2.6) e l'unica cosa che devi fare se vuoi toglierlo è cancellarlo!
Puoi cancellare anche la directory in questione.
Spina
P.S. come ti è stato giustamente detto, se il modulo è già caricato in memoria (se è presente nell'output di lsmod), puoi scaricarlo con modprobe -r, baste però che non sia usato, altrimenti non lo scarica.
Inviato: dom 4 feb 2007, 22:17
da targzeta
acrive ha scritto:Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.
La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).
Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)
Salut!
Ma tutte sté cose dove l'hai lette? Scusami, ma forse l'unica cosa giusta è che nel kernel ci deve essere il supporto per l'unloading di un modulo e che è una procedura sconsigliata, tutto il resto è mooooolto discutibile.
E quella dell'attacco???? Fenomenale, la userò anch'io d'ora in poi in qualche convegno newbie
Della serie:"oh ragazzi ho scoperto un modo per attaccare un server!!! Basta diventare root e smontare il modulo per i dischi raid (sperando che ci sia abilitato il supporto per il "force module unloading")."
Credo che anche lì si farebbero quattro risate. Naaa, non la userò neanche lì.
Inizia a leggere
che forse riesci a dire qualche cosa di più utile.
Spina
P.S. Lo so che forse sono sembrato offensivo, ma a volte, quando non si conosce un argomento, è meglio tacere!
Pippi.S Il P.S. è una citazione del mio professore delle superiori.
Inviato: dom 4 feb 2007, 22:17
da targzeta
Duplicato!
Spina
Inviato: dom 4 feb 2007, 23:15
da Ermes1
ok perfetto modulo cancellato. comunque io non intendevo "spegnere" il modulo, ma proprio eliminarlo. tutto ok. cn rm ho risolto... avveo pura du fare danni!! grazie.
sapete indicarmi una guida con cui chiarirmi le idee su queste cose... grazie.
Inviato: lun 5 feb 2007, 9:55
da acrive
spina ha scritto:acrive ha scritto:Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.
La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).
Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)
Salut!
Ma tutte sté cose dove l'hai lette? Scusami, ma forse l'unica cosa giusta è che nel kernel ci deve essere il supporto per l'unloading di un modulo e che è una procedura sconsigliata, tutto il resto è mooooolto discutibile.
E quella dell'attacco???? Fenomenale, la userò anch'io d'ora in poi in qualche convegno newbie
Della serie:"oh ragazzi ho scoperto un modo per attaccare un server!!! Basta diventare root e smontare il modulo per i dischi raid (sperando che ci sia abilitato il supporto per il "force module unloading")."
Credo che anche lì si farebbero quattro risate. Naaa, non la userò neanche lì.
Inizia a leggere
che forse riesci a dire qualche cosa di più utile.
Spina
P.S. Lo so che forse sono sembrato offensivo, ma a volte, quando non si conosce un argomento, è meglio tacere!
Pippi.S Il P.S. è una citazione del mio professore delle superiori.
Non credevo che i poppiti avessero tanta flemma.. Comunque non credo di essere un'esperto, ma quanto ho detto è uno dei tanti argomenti della guerra di religione tra i sostenitori del kernel monolitico e quello modulare.
Ho anche approssimato la questione con la parola "eliminazione" dato che colui che aveva chiesto aiuto non è un'esperto (lo spero ancora per poco

)...
Comunque a me piace più questa come citazione:
Meglio tacere dando l'impressione di essere scemi che aprire bocca e togliere ogni dubbio
Inviato: lun 5 feb 2007, 12:21
da targzeta
acrive ha scritto:....
Comunque a me piace più questa come citazione:
Meglio tacere dando l'impressione di essere scemi che aprire bocca e togliere ogni dubbio....
Come vedi siamo entrambi convinti che avresti fatto meglio a tacere
Spina
P.S. ah, che non sei un esperto lo si era capito bene!!! Ma la consapevolezza è una bella cosa, hai fatto un passo avanti.
Pippi.S. Ti prendo in giro acrive

, lascia perdere, non vale la pena di imbatterci in discussioni inutili, non trovi? comunque sappi che il motivo per cui non si consiglia di non "scaricare" un modulo è semplicemente per motivi di concorrenza e race condition. In questo senso è più sicuro non scaricare un modulo. Davvero, quella dell'attacco super-hacker "stragada", teniamocela per noi, facciamola morire con questo topic.
Inviato: lun 5 feb 2007, 18:32
da bloodlust
[OT]
spina ha scritto:quella dell'attacco super-hacker "stragada", teniamocela per noi, facciamola morire con questo topic.
rotfl! ...mi fate spaccare ragazzi...
mentre configuri persistent binding di schede fc su solaris 10, che c'è di meglio che collegarsi a slacky e farsi due risate leggendo il forum??
[/OT]
Inviato: lun 5 feb 2007, 19:31
da Ermes1