Cómo reparar un archivo que es de solo lectura a pesar de mostrar los permisos correctos

2

Un archivo copiado de un recurso compartido NTFS se ha convertido en de solo lectura, otros archivos en la misma carpeta están bien.

La información del buscador se encuentra en Compartir & Permisos:

You can only read 
Name        Privilege 
myname (Me) Read & Write 
admin       Read only 
everyone    Read only

ls -l @

total 142040
-rwxr-xr-x  1 myname admin  5388424 Sep 17  1998 Bad File
-rwxr-xr-x  1 myname admin  3534780 Feb  3 21:36 Good File

¿Cómo deshacer? chown / chmod no hizo nada ...

    
pregunta MaxVT 03.02.2011 - 21:09

2 respuestas

3

Intente ls -lO para ver si hay alguna marca de archivo establecida. Si está bloqueado (indicador uchg), puede desbloquearlo en la ventana Obtener información del buscador o con chflags nouchg "Bad File" . Si se establece algún otro indicador, use chflags no<whatever> "Bad File" para borrarlo.

EDITAR: La marca -O to la agrega otra columna entre el grupo y el tamaño de los archivos, enumerando las marcas de archivo (si las hay). Tenga en cuenta que los indicadores están completamente separados de los atributos extendidos (lo que muestra -@ ). Aquí hay un ejemplo:

$ touch "Normal File" "Locked File" "Invisible, Append-only File"
$ chflags uchg "Locked File"
$ chflags uappnd,hidden "Invisible, Append-only File"
$ ls -l
total 0
-rw-r--r--@ 1 gordon  wheel  0 Feb  4 07:24 Invisible, Append-only File
-rw-r--r--  1 gordon  wheel  0 Feb  4 07:24 Locked File
-rw-r--r--  1 gordon  wheel  0 Feb  4 07:24 Normal File
$ ls -lO
total 0
-rw-r--r--@ 1 gordon  wheel  uappnd,hidden 0 Feb  4 07:24 Invisible, Append-only File
-rw-r--r--  1 gordon  wheel  uchg          0 Feb  4 07:24 Locked File
-rw-r--r--  1 gordon  wheel  -             0 Feb  4 07:24 Normal File

El indicador uchg es lo que se establece si marca la casilla "Bloqueado" en la ventana Obtener información de un archivo. Por cierto, el indicador "oculto" solo afecta al Finder; la única forma de ocultar archivos de la línea de comandos es colocar un. en la parte frontal del nombre de archivo.

    
respondido por el Gordon Davisson 03.02.2011 - 21:37
1

Otro método para desbloquear dicho archivo sería en el propio Finder. Bajo la expansión general de Get Info. Esto alterna la bandera uchg.

    
respondido por el zevlag 04.02.2011 - 18:16

Lea otras preguntas en las etiquetas