concede l'autorizzazione di lettura e scrittura solo a 1 file nella cartella

2

Sto provando a modificare manualmente il file delle preferenze situato in

/Library/Preferences/SystemConfiguration/preferences.plist

Per modificarlo, devo dargli il permesso di read&write . L'ho fatto. Il problema è che il file si trova in una cartella, per la quale non posso modificare i permessi (sono amministratore e non ho accesso), né voglio modificare i permessi sull'intera cartella per motivi di sicurezza. Voglio solo cambiarlo per il file preferences.plist. Come posso raggiungere questo obiettivo?

Questi sono i popup che ottengo quando provo a modificarlo.

Dopoavermodificatoleautorizzazioniperlacartellapadre,hoquesto:

    
posta sanjihan 24.03.2016 - 21:03
fonte

1 risposta

2

Per consentire a nome_utente di scrivere in preferences.plist aggiungi un ACL con:

sudo chmod +a "user_name allow write" /Library/Preferences/SystemConfiguration/preferences.plist

Cambia l'output di:

ls -laeO /Library/Preferences/SystemConfiguration/preferences.plist
-rw-r--r--  1 root  wheel  - 59715  9 Feb 23:25 /Library/Preferences/SystemConfiguration/preferences.plist

a:

ls -laeO /Library/Preferences/SystemConfiguration/preferences.plist
-rw-r--r--+ 1 root  wheel  - 59715  9 Feb 23:25 /Library/Preferences/SystemConfiguration/preferences.plist
0: user:user_name allow write

ma non modifica le autorizzazioni della cartella superiore o di altri file che si trovano nella stessa cartella:

drwxr-xr-x  15 root      admin        -             510 24 Mär 17:23 SystemConfiguration

Per rimuovere l'ACL in seguito, inserisci semplicemente:

sudo chmod -a "user_name allow write" /Library/Preferences/SystemConfiguration/preferences.plist
    
risposta data 24.03.2016 - 21:50
fonte

Leggi altre domande sui tag