SElinux blocca alcune pagine web solo con chrome

12 risposte [Ultimo messaggio]
Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

Salve ho riscontrato il seguente problema sulla mia fedora 15, ovvero SELinux mi blocca alcune pagine web solo se visualizzate con chrome. Un'esempio di pagina che viene bloccata è questa www.google.it/ig ho notato che portando lo stato di controllo di SELinux nella voce "Modalità Enforcing predefinita del sistema" da Enforcing a Permissivo il problema sembra risolto e le pagine web tornano ad essere visualizzata tranquillamente. Alcuni utenti mi hanno consigliato di aprire questo thread perche da quanto ho potuto capire questo atteggiamento del browser/SELinux è anomale.
Concludo dicendo che sono totalmente nuovo di fedora quindi ancora non ho neanche ben capito cosa faccia di preciso SELinux XD.

Grazie a tutti per l'aiuto e buona giornata.

Ritratto di sagitter
sagitter
(Collaboratore)
Offline
Collaboratore
Iscritto: 04/01/2011
Messaggi: 1320

Citazione:

ho notato che portando lo stato di controllo di SELinux nella voce "Modalità Enforcing predefinita del sistema" da Enforcing a Permissivo il problema sembra risolto

Non è risolto ma solo evitato.

Citazione:

Concludo dicendo che sono totalmente nuovo di fedora quindi ancora non ho neanche ben capito cosa faccia di preciso SELinux XD.

Leggi

Imposta la modalità Enforcing, riprova con quella pagina.
Vediamo:

# grep "denied" /var/log/messages

Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

Piccola correzione la modalita che ho passato da Enforcing a Permissive è Modalità Enforcing Corrente. Comunque ora il browser viene bloccato nuovamente ma il comando passato non dà output quindi non ci sono messaggi di quel tipo.

Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

Allora ho trovato questo: http://unix.stackexchange.com/questions/14913/fedora-15-twitter-on-google-chrome e un'utente poco più sotto suggerisce questa soluzione:

Citazione:


There is a better way to fix your problem. The bug is that chrome's configuration files are created with the wrong label on it. To fix that, just run :

$ restorecon -R ~/.config
And you are done.

Ora sembra funzionare spero che questa sia una soluzione valida. Big Grin

Ritratto di sagitter
sagitter
(Collaboratore)
Offline
Collaboratore
Iscritto: 04/01/2011
Messaggi: 1320

A quanto pare il "fai da te a casaccio" va di moda.

Contenti voi ...

Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

Mi puoi speigare perchè la seconda soluzione non è valida?

Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

Post doppio.

Ritratto di fdaluisio
fdaluisio
(Collaboratore)
Offline
Collaboratore
Iscritto: 04/01/2011
Messaggi: 506

La soluzione è buona e ti spiego perchè lo è diventata.

SELinux appone una etichetta di sicurezza su ogni file all'interno degli attributi estesi del filesystem.

Se si disattiva totalmente oppure si pone in permissive nuovi file all'interno di cartelle anche se lecitamente creati
nascono senza l'etichetta di sicurezza. SELinux in enforce proibisce di poter accedere a tutti i file che vengono richiesti
dal sistema che non sono etichettati. Da qui i tuoi problemi.

Due suggerimenti quindi:
1.
Se ti chiediamo un output sei vivamente pregato di postarlo perchè ci stiamo adoperando per risolvere un tuo problema.

2.
Disattivare e riattivare SELinux se non si comprende bene cosa si sta facendo provoca situazioni o malfunzionamenti
di questo tipo

Ritratto di sagitter
sagitter
(Collaboratore)
Offline
Collaboratore
Iscritto: 04/01/2011
Messaggi: 1320

A quanto giustamente detto da fdaluisio aggiungo:

Sappiamo quale file creava il problema ? No.
Perché a te succedeva e, ad esempio, a me no ?

Non lo possiamo sapere.

Alla prossima.

Ritratto di d4n1x
d4n1x
(Junior)
Offline
Junior
Iscritto: 09/09/2011
Messaggi: 31

1) come ho scritto sopra il comando dato NON DA OUTPUT e quindi non ho potuto postare nulla Wink

2) SELinux non l'ho disattivato ma messo semplicemente in permissive, per poi ora riportarlo in Enforced.

Purtroppo quando uno è nuovo di una distro deve imparare le cose nuove che ci sono e se qualcosa non funziona oltre a chiedere su i forum appropiati cerca anche una soluzione in rete, purtroppo lo so bene che certe soluzioni sono delle porcate o dei pagliativi però uno cerca sempre un modo per sistemare e sino a che non ne trova uno migliore si accontenta di quello che trova Wink

Anzi vi dico di più a me chrome dava problemi da appena installato quando ancora non sapevo neanche che esistesse SELinux XD

Ritratto di fdaluisio
fdaluisio
(Collaboratore)
Offline
Collaboratore
Iscritto: 04/01/2011
Messaggi: 506

d4n1x ha scritto:


1) come ho scritto sopra il comando dato NON DA OUTPUT e quindi non ho potuto postare nulla Wink

Il grep richiesto da sagitter serve a mostrare cosa selinux blocca. Vale sia in enforced che in permissive e avrebbe
dovuto darti qualcosa altrimenti come possiamo dire che è SELinux a bloccare chrome?

d4n1x ha scritto:


2) SELinux non l'ho disattivato ma messo semplicemente in permissive, per poi ora riportarlo in Enforced.


Il permissive è come enforce scrive un log dell'accaduto ma non blocca l'applicazione che l'ha fatto scattare. Per
questo la richiesta del grep.

In ogni caso basta chiarirsi, capiamo la voglia di smanettamento che nasce cambiando distro.