0 votos

¿Hay alguna manera de encontrar TODOS los permisos, atributos, etc. en un archivo desde la línea de comandos?

Migrado a una nueva máquina, pero debido a algunas razones en las que no entraré, terminé copiando varios archivos directamente desde una copia de seguridad de Time Machine (es decir, no "restauré desde time machine") para pasarlos al disco de mi nueva máquina. Todo parecía estar bien, pero me di cuenta de que aunque puedo leer los archivos, no puedo escribir en ellos a menos que lo haga con sudo.

Aunque he encontrado una solución temporal al problema simplemente usando una memoria USB en lugar de transferir los archivos, me queda la curiosidad de por qué tengo archivos en los que no puedo escribir a menos que utilice sudo.

Para que conste, he observado lo siguiente:

  • La vista de permisos de UNIX estándar ls -l muestra que mi usuario/grupo tiene permisos 'rwx' adecuados en el archivo.
  • Desde "Obtener información" en Finder, indica que mi usuario debería tener acceso completo de Lectura/Escritura.
  • Desde la vista de xattr -l del archivo, no veo nada que sugiera que me impida escribir en el archivo. En el mejor de los casos, he visto uno en relación con metadatos de time machine haciendo referencia a cuándo se respaldó el archivo.

¿Hay algo más en lo que podría mirar? Como dije, resolví el problema con una nueva copia, pero tengo curiosidad por saber qué más podría estar considerando macOS para hacer que estos archivos en mi SSD sean de solo lectura.

0voto

Los archivos copiados directamente desde Time Machine generalmente vienen con algunas entradas de ACL (Lista de Control de Acceso) que pueden evitar la eliminación o sobrescritura.

  • Para ver las ACL definidas para un archivo, utiliza ls -el ARCHIVO.
  • Para manipularlas, utiliza chmod con las opciones apropiadas (detalles en man chmod).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X