Permissões corrompidas?

2

Algumas semanas atrás, instalei o Linux Mint em uma unidade flash USB. Eu usei para copiar o conteúdo do meu disco rígido externo HFS + para minha unidade do Windows na minha área de trabalho. Então, eu formatei o drive externo para instalar o linux nele, assim como criei uma grande partição HFS +. Copiei o conteúdo da unidade do Windows para a nova partição HFS + na unidade externa. Agora, metade das permissões dos arquivos estão agindo de forma estranha. Por exemplo, na unidade, "/ Files" é drwxrwxrwx e, se eu copiar algo que é -rw-r--r--@ do meu Desktop no meu laptop Mac para "/ Files" na minha unidade externa, ele permanece -rw-r--r--@ , mas não é possível renomear, modificar ou excluí-lo. Por que isso pode ser? Eu não tenho acesso de administrador / root no meu mac, mas eu faço na minha instalação do Linux. Eu corri "chmod -R 777" em toda a unidade na minha instalação do Linux, e eu posso modificar esses arquivos lá, mas as permissões ainda agem de forma estranha quando está no meu Mac. Isso acontece porque existem diferentes usuários e grupos no meu Mac?

    
por tkbx 27.07.2012 / 18:17

1 resposta

2

Em uma linha de modo, '@' geralmente significa atributos extras e '+' significa permissões extras. O OS X usa ambos extensivamente, enquanto o Linux tende a não (especialmente para permissões).

No OS X, você pode visualizá-los usando ls -le@ , onde -l é longa, -e mostra o controle de acesso e -@ mostra sinalizadores extras (alguns dos quais podem impedir a modificação de um arquivo, mesmo se suas permissões permitem isso.

No Linux, você pode ver os atributos com lsattr ou lsattr -l (saída longa, mais amigável para humanos). Depois, você pode alterá-los, se necessário, usando chattr . Em particular, você pode estar interessado no atributo i (immutable), que impede modificações nos arquivos.

Você pode lidar com as ACLs do Linux usando os comandos getfacl e setfacl , mas pode ser necessário instalar essas ferramentas, e seu sistema de arquivos pode não suportá-las de qualquer maneira.

    
por 27.07.2012 / 18:28