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


Eu recentemente copiei um monte de dados de volta 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 tem 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 a partir de um diretório de nível superior:

sudo chmod -R u+rwx *

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

Eu também tentei me 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 simplesmente falha, deixando os sub-diretórios como estão.

Qual é o equivalente OSX para o Windows "apropriar-se" e, em seguida, "atribuir controle total e propagar para todos os itens fechados"?

Obrigado por qualquer ajuda,

Dom


ok, a saída é assim depois da 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 estão agora acessíveis após alguns

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


2


origem




Respostas:


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

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

sudo chown -R yourusername:staff .

Para configurar as permissões de acesso de "arquivo de dados" padrão 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 man chmod na seção ACL MANIPULATION OPTIONS.


0



desculpe, eu sou novo no site e não percebi que eu tinha fechado a questão ao apertar o botão "this help"! Daniel, você pode ver a pergunta original editada para mais comentários? Obrigado! - Dom
@Dom Você não está fechando a pergunta, mas está indicando que está feliz com o que conseguiu e não está mais procurando. Outros ainda podem responder, mas provavelmente não. Veja as novas seções sobre apropriação e configuração de permissões padrão e a atualização para as ACLs. - Daniel Beck♦
Oi, apenas para adicionar a isso No final, eu encontrei um solutino simples para os arquivos e pastas restantes do problema. 1. Eu copiei tudo para a área de trabalho. 2. Eu forcei a exclusão dos diretórios originais usando sudo rm -rf e arrastando as pastas para a janela do terminal 3. Copiei os diretórios de volta e todos eles agora tinham as permissões corretas ... Obrigado pela ajuda Daniel - Dom