Os arquivos do Mac podem ser protegidos em quatro três diferentes maneiras que eu conheço:
- Propriedade e permissões padrão do Unix, como r / w / x para usuário / grupo / outras que você vê com
ls -l
e correção comchown(1)
echmod(1)
. - Sinalizadores de arquivo como
uchg
eschg
que você vê comls -lO
e corrige comchflags(1)
. -
O metadado antigo do Finder "Lock bit" que você vê comNão importa, isso é mapeado para oGetFileInfo filename
. Você também pode ver a presença dos metadados do Finder, mas não o seu significado, comls -l@
. Você pode consertá-lo comSetFile(1)
.uchg
agora. - Access Control Lists (ACLs) que você vê com
ls -le
e corrige com os argumentos relacionados à ACL parachmod(1)
.
Então, vamos ver o que há com o seu arquivo, combinando todos esses sinalizadores para ls
:
ls -lO@e main.m
Parece que você já sabe como lidar com os números 1 e 2.
Se você vir uma ACL (# 4), poderá corrigi-la com os argumentos relacionados à ACL para chmod(1)
.
Se você ainda estiver perplexo, atualize sua Resposta com a saída do comando combinado ls
sugerido acima, para que possamos ver o que está acontecendo.