Permissão negada ao copiar em um compartilhamento de arquivos no Finder, mas a cópia via linha de comando funciona

1

Estou tentando copiar arquivos em um compartilhamento de arquivos SMB. Quando tento copiar os arquivos no Finder, recebo o seguinte erro:

 The operation can’t be completed because you don’t have permission to access some of the items.

Copiar via Terminal.app (usando um simples comando cp ) funciona muito bem.

As permissões nas pastas (conforme visto no computador conectado ao compartilhamento de arquivos) são as seguintes:

Fonte:

 dr-xr-x---   2 smokris  staff    16384 Oct 13 10:55 .
 dr-xr-x---@ 61 smokris  staff    16384 Oct 13 10:56 ..
 -r--r-----   1 smokris  staff    53970 Oct 13 10:55 ._IMG_3823.JPG
 -r--r-----@  1 smokris  staff  3135600 Oct 13 10:55 IMG_3823.JPG

Destino:

 drwxrwx---  2 smokris  staff    16384 Apr  9 10:17 .
 drwxrwx---  3 smokris  staff    16384 Apr  9 10:15 ..

Alguma idéia?

    
por smokris 09.04.2010 / 16:26

2 respostas

1

Acabou sendo um bug introduzido pela recente versão 10.6.3 (10.6.2 funcionou bem para o mesmo caso de teste).

Adicionar unix extensions = no à seção [global] em /etc/samba/smb.conf resolveu o problema para mim (encontrado em link , que infelizmente não estava nas primeiras páginas dos resultados da pesquisa do Google para a mensagem de erro do Finder quando postei esta pergunta).

    
por 09.04.2010 / 19:11
0

Isso pode vir do atributo extensível definido no arquivo (sinal @ na linha) Você pode fazer ls -l @ para vê-los.

Faça uma cópia do arquivo no localizador, removendo o atributo estendido com xattr nome_do_atributo (do ls -l @ para ver nome_do_atributo)

Em seguida, tente copiar o arquivo no compartilhamento SMB.

    
por 09.04.2010 / 18:24