Protezione dello sfondo del sistema

3

Obiettivo

Per richiedere la password di root quando si cambia lo sfondo sul mio sistema quando si accede come me stesso. Comportamento simile alla modifica delle impostazioni di sicurezza in Preferences in cui è richiesta una password per sbloccare la pagina. O in Keychain durante la visualizzazione di una password.

Soluzioni obsolete

  1. com.apple.desktop.plist non esiste più . Il 99% delle risposte ripaga semplicemente che la protezione di questo file risolverà il mio problema. Questa soluzione sembra essere obsoleta dal 10.9.5 Mavericks . Sono attualmente in 10.11.6 El Capitan FYI.
  2. Le preferenze non offrono alcuna protezione per il pannello Desktop & Screensaver . Non puoi impedire a nessuno di cambiare lo sfondo lì.
  3. desktoppicture.db in ~/Library/Application Support/Dock è il presunto punto di interesse per la protezione degli sfondi, ma sembra praticamente inutile all'arresto delle modifiche, anche quando è impostato con protezioni di sola lettura e di proprietà di root.
  4. Il collegamento fisico /System/Library/CoreServices/DefaultDesktop.jpg non corrisponde allo sfondo corrente, solo quello predefinito.
  5. Nessuno sembra avere la più pallida idea di dove sia il link o la voce del file che punta allo sfondo attualmente visualizzato.

I tentativi

Il blocco dello sfondo richiede l'interruzione degli utenti da:

  1. Uso di Use Image As Desktop Picture facendo clic con il pulsante destro del mouse sulle immagini in Safari.
  2. Uso di Services->Set Desktop Picture nel Finder per cambiare lo sfondo.
  3. Uso di Preferences->Desktop & Screensaver per cambiare lo sfondo.

Ho raggiunto 1 impostando ~/Library/Safari/Safari Desktop Picture in sola lettura e bloccandolo. Questo impedisce a qualsiasi immagine di Safari di essere impostata come immagine desktop.

Questo mi lascia con entrambe le preferenze di blocco e la rimozione dell'opzione per impostare le immagini del desktop tramite 2 o il blocco di qualsiasi file che punti all'immagine desktop corrente da essere modificato senza password. Bene, perché non puoi proteggere il riquadro Desktop & Screensaver in Preferences , quella opzione esce dalla finestra.

Questo mi lascia solo un'altra soluzione. Trovare qualsiasi collegamento o file contiene la copia o il puntatore all'immagine desktop corrente e proteggerla. Tuttavia, il problema è che non riesco a capire dove sia.

Note

  • Potrebbe essere necessario disabilitare la "Protezione integrità del sistema" di Apple per regolare le autorizzazioni su alcuni file ( desktoppicture.db per esempio). Ciò richiede l'avvio in modalità di ripristino e la disabilitazione con csrutil disable .

  • Dopo aver disattivato la protezione dell'integrità del sistema, ho scoperto che non riuscivo ancora a modificare alcuni file. Ho avviato la modalità utente singolo e ho utilizzato fsck seguito da mount -uw / per superare un errore read only durante la modifica delle autorizzazioni. L'utilizzo di chflags nouchg <file> prima di chmod 400 <file> mi ha permesso di regolare finalmente le autorizzazioni. Anche se devo dire che sono stato in grado di regolare le autorizzazioni anche durante l'utilizzo normale, purché prima ho utilizzato chflags nouchg <file> sul mio target prima di provare a regolare le autorizzazioni. Quindi la modalità utente singolo potrebbe non essere stata necessaria.

Riepilogo / tl; dr

Quale file controlla lo sfondo del desktop attualmente visualizzato su macOS e quali passaggi devono essere intrapresi per richiedere la password di root per la regolazione dello sfondo.

    
posta Micrified 21.03.2018 - 22:33
fonte

0 risposte

Leggi altre domande sui tag