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 -le correção comchown(1)echmod(1). - Sinalizadores de arquivo como
uchgeschgque você vê comls -lOe 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).uchgagora. - Access Control Lists (ACLs) que você vê com
ls -lee 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.