Come ripristinare le autorizzazioni predefinite

1

Durante lo sviluppo e il debug ho cambiato i permessi di vari file e cartelle usando chown e chmod sul mio sistema locale (non ho mantenuto l'elenco delle modifiche). Ora che ho risolto il problema, temo conseguenze di sicurezza. Qualsiasi modo per ripristinare le autorizzazioni predefinite e / o trovare vulnerabilità in termini di sicurezza della rete o altri potenziali buchi di loop che potrebbero essere creati a causa delle mie modifiche.

    
posta Firdous 29.05.2016 - 11:25
fonte

3 risposte

2

Per i pacchetti installati sul sistema è possibile eseguire il seguente comando in Terminal.app per trovare le autorizzazioni che differiscono da quelle predefinite:

sudo /usr/libexec/repair_packages --verify --standard-pkgs /

Se vuoi applicare queste autorizzazioni al tuo intero sistema, esegui il seguente comando:

sudo /usr/libexec/repair_packages --repair --verify --standard-pkgs /

Oppure puoi correggere individualmente i permessi che ti sono stati modificati usando chmod / chown.

Per tutto il resto, è necessario aver utilizzato un gestore di pacchetti in grado di verificare le autorizzazioni o disporre di un backup che è possibile utilizzare per confrontare le autorizzazioni prima e dopo l'evento.

    
risposta data 29.05.2016 - 11:43
fonte
1

Dipende dal tuo sistema operativo.

Yosemite

  • Utilizza Utility Disco per ripristinare le autorizzazioni di sistema.
  • Reimposta i permessi della cartella Home & ACL che utilizzano OnyX - Scheda / permessi di manutenzione, spunta la casella in alto e poi Esegui.
  • Per cintura e amp; parentesi graffe, applica [o riapplica se è già aggiornato] 10.10.5 utilizzando l' aggiornamento combinato 10.10.5 , non il delta da App Store

El Capitan

  • Ripristina i permessi della cartella Home & ACL
    Questo è diventato più complesso da El Capitan a causa della System Integrity Protection, ma è ancora possibile avviando la modalità di recupero ...

    1. All'avvio, tieni premuto Cmd ⌘ R al suono
    2. Nella schermata di ripristino, apri Terminale dal menu Utilità.
    3. Digita resetpassword e premi Invio \ Invio. Si apre la finestra Reimposta password.
    4. Seleziona il tuo nome utente dal menu a discesa con l'etichetta Seleziona l'account utente (NON amministratore di sistema / root).
    5. Fai clic sul pulsante Ripristina nella parte inferiore della finestra nella sezione Reimposta autorizzazioni e ACL della cartella Home.
    6. Esci dall'utilità password e torna alla schermata di ripristino principale.
    7. Sulla tastiera, premere Cmd ⌘ Q e riavviare il computer (oppure selezionare  > Riavvia dalla barra dei menu). È molto importante non tenere premuto il pulsante di accensione per uscire dalla sessione di ripristino, altrimenti il ripristino ACL non verrà eseguito.
  • Per cintura e amp; parentesi graffe, applica [o riapplica se è già aggiornato] 10.11.5 utilizzando l' aggiornamento combinato 10.11.5 , non il delta da App Store

risposta data 29.05.2016 - 11:46
fonte
0

Ho modificato per errore le autorizzazioni ACL sulla mia cartella home e ho avuto lo stesso problema sul mio MacBook Pro con MacOS Sierra versione 10.12.2

Segui il seguente passaggio per cambiare le cartelle Nessun permesso di accesso e torna a Consenti accesso:

Riavvia con i tasti Comando e S tenuti premuto ed esegui i seguenti comandi:

mount -uw /
chown root /
chmod 1775 /
exit

Dopo l'ultimo comando "esci" il tuo sistema dovrebbe riavviarsi da solo e tutto dovrebbe apparire come il tempo prima di aver cambiato le autorizzazioni della cartella Home.

    
risposta data 24.01.2017 - 07:35
fonte

Leggi altre domande sui tag