在Finder中复制文件共享时,权限被拒绝,但通过命令行进行复制

我试图复制SMB文件共享文件。 当我试图在Finder中复制文件时,出现以下错误:

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

通过Terminal.app复制(使用一个简单的cp命令)工作得很好。

文件夹上的权限(从连接到文件共享的计算机上看)如下所示:

资源:

  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 

目的地:

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

有任何想法吗?

原来是最近10.6.3版本引入的一个bug(10.6.2在同一个testing用例中工作得很好)。

/etc/samba/smb.conf[global]部分添加unix extensions = no解决了我的问题(在http://splatdot.com/fixing-snow-leopard-10-6-3-samba-写访问/ ,不幸的是,当我发布这个问题时,不是在Finder错误消息的谷歌search结果的前几页)。

这可能来自文件上的可扩展属性集(@符号行)您可以执行ls -l @来查看它们。

在查找程序中执行该文件的副本,使用xattr attr_name文件删除扩展属性(执行ls -l @查看attr_name)

然后尝试复制SMB共享上的文件。