He encontrado preguntas similares aquí, pero las respuestas proporcionadas a esas preguntas no resuelven mi problema.
Si lo hago:
sudo chown <username> main.m
Me sale un error de operación no permitida.
La solución general a los errores anteriores fue:
sudo chflags nouchg main.m
para borrar una bandera de bloqueo. Sin embargo, después de hacer esto, todavía no puedo cortar el archivo. También he intentado:
chflags noschg main.m
en modo de usuario único sin suerte: obtengo un error de operación no permitida.
Si alguien tiene alguna idea, me interesaría.
macos
command-line
unix
ownership
ericg
fuente
fuente
chown
en un sistema de archivos NTFS / FAT, ¿verdad?Respuestas:
Archivos de Mac pueden estar protegidos en
cuatrode tres maneras diferentes que yo sepa:ls -l
y arregla conchown(1)
ychmod(1)
.uchg
yschg
que ves conls -lO
y arreglaschflags(1)
.Los viejos metadatos de Finder "Bit de bloqueo" que ves conNo importa, esto está asignado a laGetFileInfo filename
. También puede ver la presencia de los metadatos del Finder, pero no su significado, conls -l@
. Puedes arreglarlo conSetFile(1)
.uchg
bandera ahora.ls -le
y corregir con los argumentos relacionados con ACLchmod(1)
.Entonces, veamos qué pasa con su archivo combinando todas esas banderas para
ls
:Parece que ya sabes cómo lidiar con # 1 y # 2.
Si ve una ACL (# 4), puede arreglarla con los argumentos relacionados con ACL
chmod(1)
.Si todavía está perplejo, actualice su Respuesta con la salida de ese
ls
comando combinado que sugerí anteriormente, para que podamos ver lo que está sucediendo.fuente