MAC中的访问权限问题

我有一台运行Mac OS 10.6.6的Mac机器。

我已将我的mac机添加到域控制器(运行Windows版本的服务器),并允许来自域控制器的用户login。

由于我们的服务器迁移,我们从旧域控制器中删除了mac机,并将其添加到新的域控制器。

旧的域控制器中的用户被复制到新的域控制器。

当我用域控制器用户凭据login到mac(已添加到新的域控制器),我无法访问我的桌面文件夹和我的用户目录中的任何其他文件夹。

它说:“文件夹桌面无法打开,因为你没有权限的内容”

这将需要移动到serverfault。 重新绑定客户端到服务器可能会诀窍。 绑定时还需要检查选项,例如将主文件夹存储在本地而不是服务器上。

哦,检查DNS,这是奇怪的错误可以造成的DNS

我认为我们正在谈论一个Active Directory域? 你是如何在服务器之间迁移用户的,并且保留了用户的GUID? 当Mac绑定到Active Directory时,它使用用户GUID的散列作为用户的unix ID号(用于跟踪文件所有权等)。 因此,如果用户的GUID改变了,他们的UID也是如此,他们不再拥有他们的文件(和主目录)。 你可以在Mac上以本地用户身份login(希望你有一个本地pipe理员?否则,这将变得复杂,以解决…):

$ ls -ln /Users total 0 drwxrwxrwt 5 0 0 170 Jul 25 2010 Shared drwxr-xr-x+ 21 501 20 714 Feb 22 11:24 ladmin drwxr-xr-x+ 13 875491302 759086213 442 Feb 22 13:52 fred 

在上面的示例中,“fred”文件夹由UID#875491302拥有,并分配给组#759086213。 然后,您可以使用“id”命令来检查用户当前的UID和组成员资格:

 $ id fred uid=875491302(fred) gid=759086213(EXAMPLE\domain users) groups=759086213(EXAMPL E\domain users),402(com.apple.sharepoint.group.1),62(netaccounts),12(everyone), 403(com.apple.sharepoint.group.2),404(com.apple.sharepoint.group.3) 

这里,ID匹配:fred的UID是875491302,而759086213是EXAMPLE \域用户组。 如果它们不匹配,则可以通过运行如下命令将所有权重置为fred的新UID:

 $ sudo chown -R "fred:EXAMPLE\domain users" /Users/fred