View Full Version : Niubbo di Linux ho fatto un bel casino "chmod 666 /"
Makoshark
05-12-2007, 22:37
Salve a tutti,
premetto che sono un niubbissimo di GNU/Linux e che non ero cosciente di quello che facevo...Arriviamo al nocciolo: ho da un mesetto installato su mio laptop Linuxmint versione Daryna (in pratica è ubuntu gutsy) e in un delirio di onnipotenza stanco di dover ogni volta modificare via terminale i vari xorg.conf,menu.list di grub etc ho deciso di dare (dopo aver letto questa procedura su di un blog) il comando "chmod 666 /" per poter dare il permesso di lettura/scrittura a tutti i file di sistema,pensando che avrei potuto modificare anche dall'ambiente grafico i vari file di configurazione...Beh dopo questa operazione linux parte in modalità testuale,mi viene richiesta login e password,le inserisco ma mi dice login e password non corrette!Come devo fare per poter mettere a posto le cose???? premetto che prima di questo avvenimento avevo anche disinstallato un pò di roba (programmi inutili) e dopo averli disinstallati avevo usato il programma gtkorphan (è un tool grafico per la rimozione di pacchetti orfani) per eliminare i pacchetti inutili (cmq non credo sia stato questo a creare i problemi che ho avuto).Ringrazie anticipatamente coloro che vorranno darmi una mano.Grazie
Daniele
mccarver
05-12-2007, 22:40
Salve a tutti,
premetto che sono un niubbissimo di GNU/Linux e che non ero cosciente di quello che facevo...Arriviamo al nocciolo: ho da un mesetto installato su mio laptop Linuxmint versione Daryna (in pratica è ubuntu gutsy) e in un delirio di onnipotenza stanco di dover ogni volta modificare via terminale i vari xorg.conf,menu.list di grub etc ho deciso di dare (dopo aver letto questa procedura su di un blog) il comando "chmod 666 /" per poter dare il permesso di lettura/scrittura a tutti i file di sistema,pensando che avrei potuto modificare anche dall'ambiente grafico i vari file di configurazione...Beh dopo questa operazione linux parte in modalità testuale,mi viene richiesta login e password,le inserisco ma mi dice login e password non corrette!Come devo fare per poter mettere a posto le cose???? premetto che prima di questo avvenimento avevo anche disinstallato un pò di roba (programmi inutili) e dopo averli disinstallati avevo usato il programma gtkorphan (è un tool grafico per la rimozione di pacchetti orfani) per eliminare i pacchetti inutili (cmq non credo sia stato questo a creare i problemi che ho avuto).Ringrazie anticipatamente coloro che vorranno darmi una mano.Grazie
Daniele
Se una cartella non ha i permessi per l'esecuzione, è come se non fosse una cartella. Per questa ragione ti suggerisco, avendo tu evitato di suffissare l'infausto comando con un -R che sarebbe stato disastroso, di bootare un livecd qualunque e di ripristinare i permessi sulle cartelle nella root, quindi: chmod +x /nomecartella
Facci sapere!
Makoshark
05-12-2007, 23:19
Scusami ma mi devi spiegare tutto proprio passo passo:accedo col live cd,apro il terminale e lancio il comando????Ma se faccio così la "/" si riferisce all'hd virtuale che il live cd crea e non alla partizione reale presente sul mio hd... oppure devo scrivere chmod +x /dev/sdax??? dove /dev/sdax è l'indirizzo della partizione dove ho installato linux
mccarver
05-12-2007, 23:36
Scusami ma mi devi spiegare tutto proprio passo passo:accedo col live cd,apro il terminale e lancio il comando????Ma se faccio così la "/" si riferisce all'hd virtuale che il live cd crea e non alla partizione reale presente sul mio hd... oppure devo scrivere chmod +x /dev/sdax??? dove /dev/sdax è l'indirizzo della partizione dove ho installato linux
Devi innanzitutto montare l'unità in una cartella locale vuota
$ mkdir /temp
$ mount /dev/sdaX /temp
dopodichè è in /temp che devi operare; esempio:
$ chmod +x /temp/bin
$ chmod +x /temp/etc
Vedi un pò cosa riesci a fare ;)
zephyr83
06-12-2007, 00:41
nn fai prima a fare una nuova isntallazione? Mi sa che il casino grosso l'hai fatto disinstallando i pacchetti. Per me ora come ora nn riescie a rimediare :D Salva i dati che ti interessano usando il livecd e poi reinstalla tutto :sofico:
Willy McBride
06-12-2007, 00:42
ho deciso di dare (dopo aver letto questa procedura su di un blog) il comando "chmod 666 /" per poter dare il permesso di lettura/scrittura a tutti i file di sistema,pensando che avrei potuto modificare anche dall'ambiente grafico i vari file di configurazione...
OT: alla mente malata che ha pensato bene di scrivere questa cazzata in un blog bisognerebbe proibire a vita l'accesso a internet (e magari anche mozzargli un paio di falangette, tanto per ribadire il concetto). Dare i permessi di lettura e scrittura sui file di sistema a tutti gli utenti, ma che razza di imbecille può aver partorito questa minchiata...
SalgerKlesk
06-12-2007, 00:48
Salve a tutti,
premetto che sono un niubbissimo di GNU/Linux e che non ero cosciente di quello che facevo...Arriviamo al nocciolo: ho da un mesetto installato su mio laptop Linuxmint versione Daryna (in pratica è ubuntu gutsy) e in un delirio di onnipotenza stanco di dover ogni volta modificare via terminale i vari xorg.conf,menu.list di grub etc ho deciso di dare (dopo aver letto questa procedura su di un blog) il comando "chmod 666 /" per poter dare il permesso di lettura/scrittura a tutti i file di sistema,pensando che avrei potuto modificare anche dall'ambiente grafico i vari file di configurazione...Beh dopo questa operazione linux parte in modalità testuale,mi viene richiesta login e password,le inserisco ma mi dice login e password non corrette!Come devo fare per poter mettere a posto le cose???? premetto che prima di questo avvenimento avevo anche disinstallato un pò di roba (programmi inutili) e dopo averli disinstallati avevo usato il programma gtkorphan (è un tool grafico per la rimozione di pacchetti orfani) per eliminare i pacchetti inutili (cmq non credo sia stato questo a creare i problemi che ho avuto).Ringrazie anticipatamente coloro che vorranno darmi una mano.Grazie
Daniele
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
linux diverso da windows
ti è entrato in testa il concetto? Se non puoi cambiare tutti i file ad cazzum c'è un motivo... :muro:
Willy McBride
06-12-2007, 00:57
linux diverso da windows
ti è entrato in testa il concetto? Se non puoi cambiare tutti i file ad cazzum c'è un motivo... :muro:
Sì, ma che ne può sapere uno che lo usa da un mese? Il problema è la quantità di puttanate che si trovano nei blog, la massa di persone che risponde a caso nei forum (anche qui, ci sono delle volte che mi prudono le dita e faccio finta di niente solo per amore del quieto vivere), la marea di "trucchi" idioti che di questo passo faranno sparire in terza pagina dei risultati la documentazione seria.
nn fai prima a fare una nuova isntallazione? Mi sa che il casino grosso l'hai fatto disinstallando i pacchetti. Per me ora come ora nn riesce a rimediare :D Salva i dati che ti interessano usando il livecd e poi reinstalla tutto :sofico:
Concordo.... fosse stato un problema di permessi si riusciva a rimediare con un chmod 744 /
OT: alla mente malata che ha pensato bene di scrivere questa cazzata in un blog bisognerebbe proibire a vita l'accesso a internet (e magari anche mozzargli un paio di falangette, tanto per ribadire il concetto). Dare i permessi di lettura e scrittura sui file di sistema a tutti gli utenti, ma che razza di imbecille può aver partorito questa minchiata...
immagino sia lo stesso blog che consigliava di configurare sudo in modo tale da non chiedere nessuna password per tutti gli utenti e programmi....... ed è pure molto seguito :muro:
Makoshark
06-12-2007, 11:21
grazie Mccarver,ho risolto e in più il problemino che ho avuto mi ha permesso di farmi un pò di "cultura" sul comando chmod (per la serie "non tutto il male viene per nuocere" qui (http://www.shishii.com/chmod.html) ho potuto farmi una cultura) ho capito che il comando +x aggiunge il permesso di esecuzione ai permessi già esistenti (con 666 ho dato lett/scritt a tutti) quindi ora ho anche esecuzione,però ho fatto il login grafico,sono andato in boot/grub/menu.list per vedere se avevo il permesso di scrittura e continua a non averlo,mah!I permessi quindi li dovrei dare cartella per cartella????Se li do alla cartella superiore non vengono dati automaticamente anche alle sottocartelle???Però ho capito che non è un problema,da oggi in poi se vorrò modificare qualcosa graficamente lancio nautilus da terminale con sudo e opererò in ambiente grafico...Comunque grazie a tutti!
@ SalgerKlesk Ho capito che linux non è windows,però non credete che sarebbe meglio ad esempio avere un frontend grafico per modificare la configurazione di Grub,oppure qualche tool (con relativo database online) che configuri automaticamente lo xorg.conf (envy già lo fa,però non sempre lo fa bene!).Io non avrei mai fatto quello che ho fatto se non avessi dovuto andare a modificare dei file per far andare il mio portatile al meglio....Credo che se davvero vogliono rendere ubuntu un REALE concorrente di windows bisogna automatizzare delle procedure,perché non tutti gli utonti come me hanno tempo voglia e conoscenze per fare queste cose...Io sono mooolto favorevole alla diffusione di linux,anzi appena posso lo consiglio e fra un pò con un mio amico ricicleremo del trashware e lo doneremo ad associazioni,persone bisognose etc, però tutti si devono impegnare per far sì che Linux si diffonda su scala globale,in questo modo i produttori incominceranno a rilasciare driver funzionanti o comunque le specifiche dei loro prodotti...trovo frustrante dover acquistare dell'hardware in funzione di linux(ovvero verificando prima che esistano i drivers),ma se la sua diffuzione aumenterà i produttori non potranno più ignorarci (ad esempio ho una webcam creative che coi driver open si vede una cacca!)...vabbè ho divagato,scusate lo sfogo!Ciauz
mccarver
06-12-2007, 11:31
grazie Mccarver,ho risolto e in più il problemino che ho avuto mi ha permesso di farmi un pò di "cultura" sul comando chmod (per la serie "non tutto il male viene per nuocere" qui (http://www.shishii.com/chmod.html) ho potuto farmi una cultura) ho capito che il comando +x aggiunge il permesso di esecuzione ai permessi già esistenti (con 666 ho dato lett/scritt a tutti) quindi ora ho anche esecuzione,però ho fatto il login grafico,sono andato in boot/grub/menu.list per vedere se avevo il permesso di scrittura e continua a non averlo,mah!I permessi quindi li dovrei dare cartella per cartella????Se li do alla cartella superiore non vengono dati automaticamente anche alle sottocartelle???Però ho capito che non è un problema,da oggi in poi se vorrò modificare qualcosa graficamente lancio nautilus da terminale con sudo e opererò in ambiente grafico...Comunque grazie a tutti!
Innanzitutto buon per te! Reinstallare linux perchè si ha una difficoltà è per i perdenti :p (scherzo!!).
I permessi di una cartella non riguardano le sottocartelle. Se quindi vuoi arrivare in fondo a questa (plausibile ma discutibile) idea, ti consiglio di rendere eseguibili anche le sottocartelle al gruppo ALTRI (ovvero non solo al proprietario ROOT e al gruppo ROOT). In questo modo puoi accedere fisicamente ai file contenuti in esse; ognuno di questi files dovrà poi avere permessi di lettura e scrittura sempre al gruppo ALTRI.
Questa operazione rende piuttosto vulnerabile il sistema a codice malevolo (che potrebbe cancellarti senza autorizzazione qualunque file di configurazione), quindi sii cauto e fallo in un'ottica 'educativa' ;)
Makoshark
06-12-2007, 11:34
No vabbè,non lo farò...ho capito la lezione!Chiedevo solo per curiosità,perchè pensavo che il programma intervenisse anche sulle sotto cartelle,vabbè niente!
mccarver
06-12-2007, 11:39
No vabbè,non lo farò...ho capito la lezione!Chiedevo solo per curiosità,perchè pensavo che il programma intervenisse anche sulle sotto cartelle,vabbè niente!
Basterebbe aggiungere -R al comando chmod e questo opererebbe su tutti i file e cartelle ricorsivamente. Se vuoi puoi provare a documentarti su come farlo intervenire solo sulle directory (io non saprei aiutarti).
SalgerKlesk
06-12-2007, 13:09
Sì, ma che ne può sapere uno che lo usa da un mese? Il problema è la quantità di puttanate che si trovano nei blog, la massa di persone che risponde a caso nei forum (anche qui, ci sono delle volte che mi prudono le dita e faccio finta di niente solo per amore del quieto vivere), la marea di "trucchi" idioti che di questo passo faranno sparire in terza pagina dei risultati la documentazione seria.
Si ma i blog sono in realtà una grande risorsa in quanto magari ti permette di risolvere un problema magari raro che ah avuto il tizio del blog, in generale però è meglio cercare con i wiki e sopratutto documentarsi preventivamente.
Se il nostro utente che ha avuto il problema si fosse documentato avrebbe scoperto che è sbagliato dare i permessi di utente a tutti i file del sistema e il problema non sarebbe nemmeno sorto. No?
@ SalgerKlesk Ho capito che linux non è windows,però non credete che sarebbe meglio ad esempio avere un frontend grafico per modificare la configurazione di Grub,oppure qualche tool (con relativo database online) che configuri automaticamente lo xorg.conf (envy già lo fa,però non sempre lo fa bene!).Io non avrei mai fatto quello che ho fatto se non avessi dovuto andare a modificare dei file per far andare il mio portatile al meglio....Credo che se davvero vogliono rendere ubuntu un REALE concorrente di windows bisogna automatizzare delle procedure,perché non tutti gli utonti come me hanno tempo voglia e conoscenze per fare queste cose...Io sono mooolto favorevole alla diffusione di linux,anzi appena posso lo consiglio e fra un pò con un mio amico ricicleremo del trashware e lo doneremo ad associazioni,persone bisognose etc, però tutti si devono impegnare per far sì che Linux si diffonda su scala globale,in questo modo i produttori incominceranno a rilasciare driver funzionanti o comunque le specifiche dei loro prodotti...trovo frustrante dover acquistare dell'hardware in funzione di linux(ovvero verificando prima che esistano i drivers),ma se la sua diffuzione aumenterà i produttori non potranno più ignorarci (ad esempio ho una webcam creative che coi driver open si vede una cacca!)...vabbè ho divagato,scusate lo sfogo!Ciauz
No non credo che il frontend grafico sia la soluzione. Per i file di configurazione semplicemente ti leggi la documentazione e ci lavori tu, ma hai bisogno di questo solo se usi una distro non semplice come può essere debian o arch o slackware (e ce ne sono molte altre). Se sei un utente che vuole tutto pronto non hai da configurare niente in realtà, quindi se ti poni problemi di questo genere vuol dire che sei il tipo da leggere la documentazione, e allora il problema non si pone.
Per la questione dei driver, dell'hardware etc beh a parte che non centra con la discussione, ma semplicemente bisogna che le aziende che contano (redhat, novell, ibm...etc) facciano pressioni ai produttori hw, altrimenti "come utenti" a parte firmare petizioni varie e/o boicottare possiamo fare poco. :fagiano:
No vabbè,non lo farò...ho capito la lezione!Chiedevo solo per curiosità,perchè pensavo che il programma intervenisse anche sulle sotto cartelle,vabbè niente!
Avere la root scrivibile da tutti è la cosa peggiore che si possa fare per compromettere la sicurezza.
Tu con il comando chmod 666 / hai dato i permessi di lettura e scrittura a tutti sulla root (/).
Basterebbe un rm -rf / con qualsiasi utente per cancellare tutti i file di linux (anche con script magari mentre navighi.... non a caso si sconsiglia di navigare come utente root).
Ti consiglio caldamente di rimettere tutto come prima con il comando : chmod 744 /
solo l'utente root deve avere permessi di scrittura sulla root ( / ).
zephyr83
06-12-2007, 14:38
@ SalgerKlesk Ho capito che linux non è windows,però non credete che sarebbe meglio ad esempio avere un frontend grafico per modificare la configurazione di Grub,oppure qualche tool (con relativo database online) che configuri automaticamente lo xorg.conf (envy già lo fa,però non sempre lo fa bene!).
Bhe ma è facile, basta aprire il file manager (konqueror, nautilus, dolphin) come root :D Per konqueror a me compare nel menu di sistema questa opportunità oppure c'è un service menu che permette di aprire cartelle o modificare file come root.
Cmq i miei primi mesi di linux me li sn fatti loggandomi sempre come root :D era un rompimento di maroni assurdi tutte le volte dover modificare o installare qualcosa....e visto che le prime volte di paciughi ed "esperimenti" se ne fanno tanti mi era più comodo così. Poi come ci ho preso la mano sn tornatos ulal retta via inoltre ho preso più confidenza cn la shell e o scoperto dei service menu molto comodi (apri come root).....ah in konqueror è comodissimo anche usare l'emulatore di terminale
[...]
la massa di persone che risponde a caso nei forum (anche qui, ci sono delle volte che mi prudono le dita e faccio finta di niente solo per amore del quieto vivere)
[...]
Se per te qualcuno dice qualcosa che non va potresti rispondere e dare qualche spiegazione, così chi legge il tuo intervento impara cose nuove(e corrette), anche perché penso che la maggior parte di quelli che leggono(anche se non scrivono) questa sezione lo facciano per imparare :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.