Impedir que se cambien los archivos

2

Odio los programas como Flash y otros que instalan configuraciones de mierda en /Library/LaunchDaemons y /Library/LaunchAgents , cosas para lanzar demonios que buscan actualizaciones de flash.

Generalmente, reemplazo los archivos que estas aplicaciones colocan allí con archivos vacíos y cambio los permisos a 000 usando chmod.

Esto funciona bien, pero cada vez que tengo que instalar una actualización, la instalación de la actualización elimina de nuevo los archivos bloqueados con sus archivos de mierda.

¿Hay alguna forma de bloquear estos archivos de manera que cualquier instalación pueda cambiar?

gracias

    
pregunta SpaceDog 15.06.2015 - 12:44

1 respuesta

0

Puedes hacerlo usando chflags . Intenta de esta manera:

chflags uchg filename

Una vez que escriba este comando, solo podrá modificar el nombre de archivo. Otros usuarios (raíz incluida) no pueden cambiarlo.

Para revertir los cambios, use:

chflags nouchg filename

Vea el ejemplo a continuación:

✔ 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 #
    
respondido por el jherran 15.06.2015 - 12:55

Lea otras preguntas en las etiquetas