Não é possível propagar permissões no HFS + Lion, depois de copiar os dados da unidade NTFS

2

Eu copiei recentemente um monte de dados de uma unidade NTFS que eu tinha usado para backup, que tinha permissões NTFS de Todos - Controle Total. A cópia foi feita usando o Linux Mint, com as duas unidades escoradas e montadas. Eu desliguei o Journalling no disco rígido do Mac OSX antes da cópia e o liguei novamente.

Apesar de copiá-lo para o diretório inicial dos usuários do Mac (admin), perdi todo o acesso à maioria dos arquivos.

O sistema possui leitura / gravação, enquanto todos não têm acesso, e o usuário nem é listado nesses arquivos. A caixa de seleção Bloqueada também aparece marcada.

Eu tentei reparar permissões de um disco de recuperação LION.

Eu tentei o seguinte em um diretório de nível superior:

sudo chmod -R u+rwx *

... e ele disse "Não é possível alterar o modo de arquivo ... Operação não permitida"

Eu também tentei dar permissões de leitura / gravação usando o Finder:

Right-click the "cdstuff" folder, and "Get Info".
Under "Sharing & Permissions", click the lock icon to enable edits.
Now give "Read & Write" access to everyone.
Click on the little tool/widget icon, and select "Apply to enclosed items."

E isso simplesmente falha, deixando os sub-diretórios como estão.

Qual é o equivalente em OSX ao Windows "apropriar-se" e "atribuir controle total e propagar-se a todos os itens incluídos"?

Obrigado por qualquer ajuda,

Dom

ok, a saída é assim após a ajuda de Daniel abaixo:

chmod: Unable to change file mode on iTunes/Previous iTunes Libraries/iTunes Library 2011-07-25.itl: Operation not permitted
Andrew-Jowetts-MacBook-Pro:music andrewjowett$ ls -le
total 0
drwxrwxrwx+  23 andrewjowett  staff   782 Dec 23  2010 Animal House (Soundtrack)
 0: group:everyone deny delete
drwxrwxrwx+  15 root          admin   510 Jan  1  2011 Aphex Twin - Selected Ambient Works 85-92 (1992) [AAC VBR]
 0: user:andrewjowett allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
drwx------    4 root          wheel   136 Jan  1  2011 Aphex Twin - Selected Ambient Works Volume II
drwx------   13 root          wheel   442 Jan 14  2011 Beck - Modern Guilt [mp3-320-2008]
drwx------   19 root          wheel   646 Dec 23  2010 Black Dub...Black Dub(2010)[FLAC]
drwx------   17 root          wheel   578 Dec 23  2010 Brian Eno
drwx------    6 root          wheel   204 Jan 15  2011 FLAC

drwx------   18 root          wheel   612 Jan 14  2011 UNKLE-Where_Did_The_Night_Fall-2010-SiRE
drwx------   15 root          wheel   510 Jan 14  2011 Unkle - Never, Never, Land (+Japan Bonus Track)
drwx------   16 root          wheel   544 Jan 14  2011 Unkle - Psyence Fiction
drwxrwxrwx+  12 andrewjowett  staff   408 Feb 27 16:18 iTunes
 0: group:everyone deny delete

Os arquivos gêmeos superiores do Aphex agora podem ser acessados após alguns ajustes

Eu não tenho ideia do que a entrada "wheel" se refere - não é um grupo ou usuário nesta máquina

Posso executar esse comando em todo o diretório? (existem muitos diretórios que preciso consertar ...

Obrigado novamente

    
por Dom 28.02.2012 / 21:33

1 resposta

0

É possível que os arquivos não sejam de propriedade da conta de usuário correta (sua).

Use o comando a seguir para alterar a propriedade de você para o diretório de trabalho atual e tudo nele, substituindo yourusername pela saída do comando whoami :

sudo chown -R yourusername:staff .

Para configurar as permissões de acesso padrão do "arquivo de dados" para todos os arquivos e pastas no diretório de trabalho atual (o proprietário pode ler e gravar, outros podem apenas ler), use o seguinte:

chmod -R u=rwX,go=rX .

Verifique se existem listas de controle de acesso para os arquivos usando ls -le . Parece semelhante ao seguinte:

$ ls -led ~/Desktop/
drwx------+ 10 danielbeck  staff  340 28 Feb 21:54 /Users/danielbeck/Desktop/
 0: group:everyone deny delete

Remova-os de todos os arquivos e pastas no diretório de trabalho atual ( nunca um backup do Time Machine ou sua pasta pessoal ou qualquer subdiretório direto de sua pasta pessoal! ) usando chmod -R -N . .

Mais informações sobre ACLs e como alterá-las em man chmod na seção ACL MANIPULATION OPTIONS .

    
por 28.02.2012 / 22:09