Modifica delle autorizzazioni di lettura su / private / etc in modo ricorsivo

3

Stavo cercando di rendere leggibile la mia cartella / private / etc e tutti i suoi contenuti. I messaggi "Autorizzazione negata" da un numero di file e cartelle interni erano un tema ricorrente ogni volta che eseguivo un'operazione di ricerca su quella cartella. Ma chmod -R sembra aver fallito qui. Qualcuno può spiegare perché ricevo questo messaggio di errore e cosa dovrei fare per risolverlo? Sono su OS X 10.8.3.

$ sudo chmod -R a+r /private/etc
sudo: /private/etc/sudoers is mode 0444, should be 0440
sudo: no valid sudoers sources found, quitting

In effetti, qualsiasi operazione di lettura nella directory sembra fallire:

$sudo stat /private/etc/raddb/sql/sqlite 
sudo: /private/etc/sudoers is mode 0444, should be 0440
sudo: no valid sudoers sources found, quitting
    
posta gkb0986 08.08.2013 - 18:59
fonte

1 risposta

8

Cambiare le autorizzazioni su /private/etc/sudoers è sicuramente un no-no. Il comando sudo non funzionerà se le autorizzazioni del file non sono 0440 come stai notando. Questa è una misura di sicurezza: il comando diffide qualsiasi impostazione di autorizzazione che sia meno restrittiva di 0440 in quanto consente una potenziale manomissione delle autorizzazioni sudo sulla casella.

Normalmente dovresti eseguire l'avvio in modalità utente singolo per risolvere questo problema. Ciò ti consente di accedere con privilegi elevati in modo da poter eseguire un:

chmod 440 /private/etc/sudoers

e ottieni il comando sudo indietro.

Ma ho trovato questo articolo che aveva un'alternativa che non richiede un riavvio e funziona se il tuo account ha accesso a livello di amministratore. Non l'ho provato, ma sembra sano.

Apri una finestra del Finder un hit Shift-Command-G per ottenere la finestra di dialogo "Vai a". Inserisci /private/etc nella finestra di dialogo e fai clic sul pulsante Go .

Trova il file sudoers nella finestra del Finder, selezionalo e premi Command-I per aprire la finestra delle informazioni per il file e modifica le autorizzazioni sul file in modo che corrispondano:

Chiudi la finestra delle informazioni e dovresti tornare in attività.

Tutto questo è stato detto: ti incoraggio vivamente a ripensare cambiando le autorizzazioni di tutto sotto /private/etc per essere leggibile. Ciò pone un serio rischio per la sicurezza (come si vede dal modo in cui sudo ti blocca quando rendi /private/etc/sudoers leggibile da tutto il mondo) alla tua macchina. Forse c'è un'altra domanda Fai una domanda diversa che ti aiuterà a risolvere un problema che pensi di risolvere facendo queste modifiche non sicure?

    
risposta data 08.08.2013 - 19:41
fonte

Leggi altre domande sui tag