Una aplicación excelente que estoy usando, me molesta porque cada vez que la inicio, escribe en 2 archivos en la raíz de mi cuenta de usuario que son claramente visibles. Ahora, he usado el comando de terminal sudo chflags hidden
con el nombre de los archivos para ocultarlos, lo que funciona, pero no obstante, cuando vuelvo a iniciar la aplicación, ¡hace que esos archivos que alguna vez estuvieron ocultos vuelvan a ser visibles!
El contenido de los archivos sigue siendo el mismo, por lo que se vuelve a escribir o se vuelve a hacer visible una vez que la aplicación termina con ellos después del arranque, y de cualquier manera que guarde, el estado 'oculto' de los archivos se ignora o se cambia. debido a los permisos de escritura utilizados por la aplicación (supongo).
¿Hay alguna manera de garantizar que esta aplicación pueda encontrar estos archivos y hacer lo que tenga que escribir y guardar, pero aún puedo mantenerlos invisibles en Finder? ¿Mantener los archivos ocultos a mi vista pero legibles y escribibles en la aplicación? ¿ Se necesita un comando combinado chown
junto chmod
con una configuración de preferencias del Finder?
Establezca un indicador inmutable en los archivos para evitar cambios*:
sudo chflags hidden,uchg /path/to/file
¿ Qué es una bandera inmutable ?
"Las banderas inmutables, también conocidas como bits inmutables, son atributos del sistema de archivos que, cuando están habilitados, prohíben cambios en archivos o carpetas (objetos), es decir, los bloquean. Las banderas inmutables habilitadas reemplazan los permisos: no puede modificar un objeto cuyas banderas inmutables han sido habilitado a pesar de tener permisos de lectura y escritura en ese objeto".
Nota*: Esto asegurará que el archivo permanezca oculto, pero puede evitar que la aplicación se ejecute correctamente si se necesita acceso RW. Esta es la compensación. Dicho esto, para desactivar la bandera, ejecutaría:
sudo chflags nouchg /path/to/file
Si este es el caso, le aconsejo que se comunique con el desarrollador de la aplicación, ya que no necesita hacer visible automáticamente un archivo oculto para poder RW a ese archivo. Eso es un error en la aplicación en sí, punto.
Intenta darle 0 acceso de escritura con:
sudo chmod 444 FILE_NAME
Eso evitará que se escriba en el archivo. Después de que hayas hecho eso, usa el sudo chflags hidden
comando para ocultarlos.
chflags uchg
, y vea qué hace eso...
mmmmmm
VLostBoy
VLostBoy