Impedire la modifica dei file

2

Detesto programmi come Flash e altri che installano impostazioni scadenti su /Library/LaunchDaemons e /Library/LaunchAgents , roba per lanciare i demoni che controllano gli aggiornamenti di Flash.

In genere sostituisco i file di queste app messe lì con file vuoti e modificando i permessi su 000 usando chmod.

Funziona bene ma ogni volta che devo installare un aggiornamento, l'installazione dell'aggiornamento rimuove di nuovo i file bloccati con i loro file crappy.

C'è un modo per bloccare questi file in modo che ogni installazione possa cambiare?

grazie

    
posta SpaceDog 15.06.2015 - 12:44
fonte

1 risposta

0

Puoi farlo usando chflags . Prova in questo modo:

chflags uchg filename

Dopo aver digitato questo comando, il nome del file può essere modificato solo da te. Altri utenti (root inclusi) non possono cambiarlo.

Per annullare le modifiche, utilizzare:

chflags nouchg filename

Vedi l'esempio di seguito:

✔ jherran@computer: ~/temp $ touch filename
✔ jherran@computer: ~/temp $ chflags uchg filename
✔ jherran@computer: ~/temp $ sudo su
Password:
✔ root@computer: /Users/jherran/temp # rm filename
rm: cannot remove ‘filename’: Operation not permitted
✘-1 root@computer: /Users/jherran/temp # rm -f filename
rm: cannot remove ‘filename’: Operation not permitted
✘-1 root@computer: /Users/jherran/temp #
    
risposta data 15.06.2015 - 12:55
fonte

Leggi altre domande sui tag