我的 Mac 上有两个独立的磁盘,运行的是 OS X 10.10.2。我的主目录位于非启动磁盘上。我发现了一些奇怪的问题。例如,Chrome 可以将文件下载到 ~/Downloads,但 Deluge 和 uTorrent 却抱怨无法写入 ~/Downloads。
我找到了一个可能突出根本原因的具体示例。当我在启动盘上创建一个文件,然后将其移动到非启动盘时,文件已成功移动,但报告了错误。
举个例子,我将首先在启动盘 (/tmp) 上创建一个文件 (test.txt),然后尝试将其移动到非启动盘 (~)。还请注意,当我创建文件时,组是“wheel”,但移动文件后,组是“staff”。
> touch /tmp/test.txt
> ls -le /tmp/test.txt
-rw-r--r-- 1 nick wheel 0 Mar 1 17:49 /tmp/test.txt
> mv /tmp/test.txt .
mv: ./test.txt: set owner/group (was: 501/0): Operation not permitted
> ls -le ./test.txt
-rw-r--r-- 1 nick staff 0 Mar 1 17:49 ./test.txt
我该如何解决这个问题?谢谢
编辑:非启动磁盘上的“忽略此卷的所有权”处于关闭状态。
答案1
主文件夹卷上的所有权是否被忽略?在 Finder 中,获取卷的信息(请注意,它必须是卷本身,而不是其中的文件夹或文件),展开“共享和权限”部分,查看是否选择了“忽略此卷上的所有权”。如果是,请单击挂锁图标,进行身份验证,然后将其关闭。
答案2
检查相应目录的所有者。您可以通过 进行检查ls -ld <dir>
。您可能会发现其中一个目录的wheel
组为 ,而另一个目录的组为staff
。使用 更改错误的目录
sudo chgrp staff <dir>
其中<dir>
是目录的名称。