无法在 Mac OS X 中移动、解锁、修改或复制项目
问题的表现
您可能无法移动、复制或拖动某些项目。您可能无法对某些项目进行解锁。
提示:要获得有关删除文件和清空废纸篓的帮助,应改为参阅 在 Mac OS X 中无法清空“废纸篓”或将文件移到“废纸篓”中。
本文档的主题属于两个一般性问题之一。提示:有时,无法从特定位置或向特定位置移动项目是正常的。Mac OS X 会限制对某些文件夹(包括 Applications、Library 和 System)的访问,以保持操作系统和用户数据的完整性。
问题 1
如果尝试在 Mac OS X 10.2 或更高版本中移动文件,则会显示以下消息:“操作未能完成,因为项目‘(项目名称)’已锁定”。
如果尝试修改项目的权限,则可能会显示以下消息:“操作未能完成。发生意外错误(出错代码 1)。”
例如,如果通过将一个卷的图标拖过其他卷的图标或拖至其窗口之一,来将该卷复制到其他卷,则可能会发生此问题。
问题 2
出现一个警告框,其中显示了以下消息之一:
- “操作未能完成,因为您对‘(项目或文件夹名称)’没有足够权限。”
- “无法移动项目‘(项目名称)’,因为无法修改‘System’(或其他文件夹名称)。”
受影响的产品
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.0, Mac OS X 10.5
解决
对于问题 1
选择要尝试移动的文件,然后选择文件菜单中的显示简介。如果“锁定”框已选中,请取消选中该框,然后再次尝试移动该文件。
如果要尝试解锁的项目是文件夹,请执行以下步骤:
- 打开“终端”(/Applications/Utilities)。
- 键入以下命令(后跟一个空格): sudo chflags -R nouchg
- 将要解锁的文件夹拖入到“终端”窗口中。
- 按 Return 键。
- 输入密码,然后按 Return 键。
如果已尝试在 Finder 中对文件进行解锁,但该文件仍然锁定,请执行以下步骤,以便从受影响的文件中删除可能会导致此问题的系统防修改位。
Mac OS X 10.4 或更高版本
- 以单用户模式启动;有关说明,请参阅 Mac OS X:如何以单用户或详细模式启动。
- 键入以下命令,然后按 Return 键: mount -uw /
- 键入以下命令,然后按 Return 键:
cd /Library/Preferences/SystemConfiguration - 在单独一行上键入以下命令,然后按 Return 键:
defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true - 键入以下命令,然后按 Return 键: sh /etc/rc
- 等待屏幕上的文本停止滚动,然后按 Return 键
- 键入以下命令,然后按 Return 键:
find / -flags schg -exec chflags noschg {} \; - 此命令执行完毕之后,键入以下命令,然后按 Return 键:
rm /Library/Preferences/SystemConfiguration/autodiskmount.plist
- 键入以下命令,然后按 Return 键: reboot
Mac OS X 10.3 到 10.3.9
- 以单用户模式启动;有关说明,请参阅“Mac OS X:如何以单用户或详细模式启动”。
- 键入以下命令,然后按 Return 键: mount -uw /
- 键入以下命令,然后按 Return 键:
/usr/libexec/register_mach_bootstrap_servers /etc/mach_init.d - 键入以下命令,然后按 Return 键:
/System/Library/CoreServices/SecurityServer -X - 键入以下命令,然后按 Return 键:
find / -flags schg -exec chflags noschg {} \; - 此命令执行完毕之后,键入以下命令,然后按 Return 键: reboot
Mac OS X 10.2.8 或早期版本
- 以单用户模式启动;有关说明,请参阅“Mac OS X:如何以单用户或详细模式启动”。
- 键入以下命令,然后按 Return 键: mount -uw /
- 键入以下命令,然后按 Return 键: autodiskmount
- 键入以下命令,然后按 Return 键:
find / -flags schg -exec chflags noschg {} \; - 此命令执行完毕之后,键入 reboot 然后按 Return 键
如果问题仍然存在,请参阅“Mac OS X 中权限问题的故障排除”
对于问题 2
Mac OS X 会限制对某些文件夹(包括 Applications、Library 和 System)的访问,以保持操作系统和用户数据的完整性。
您可以轻松确定对某个区域的访问是否受限制。Mac OS X 10.2.8 或早期版本:在 Finder 窗口中(不是在桌面中)选择文件夹,然后从 Finder 的“视图”菜单中选择“显示状态栏”。状态栏显示在各个 Finder 窗口的顶部附近。位于受限制的位置时,一个带有斜杠的铅笔图标将会在状态栏中可见;Mac OS X 10.3 或更高版本:打开文件夹,然后查看窗口的左下角。如果看到“带有斜杠的铅笔图标”,则会知道它是受限制的访问区域。

如果项目已从 Applications 文件夹中删除但无法移回
使用 Mac OS X 10.3 或更高版本时,应可以将项目拖回到 Applications 文件夹中。如果显示了带有“身份验证”按钮的对话框,请单击“身份验证”,然后输入管理员用户的名称和密码。
否则,请尝试执行下列解决方案之一:
选项 1 - 如果您的计算机可以从 Mac OS 9 启动,请从 Mac OS 9 CD 或卷启动,然后使该项目返回到其正确位置。如果是从 Mac OS 9 启动的,则 Mac OS X 磁盘的文件结构看上去不同是十分正常的。
选项 2 - 如果应用程序已从卷中删除,请从 Mac OS X CD 启动并执行 Mac OS X 的完整重新安装(不是擦除式安装)。
提示:此选项对于替换已删除的 Mac OS X 项目十分有用,但在大多数情况下,它不会删除不需要的项目。要删除不需要的项目,请使用选项 1 或选项 3。不应(在已安装系统软件更新之后)在较新版本的 Mac OS X 之上(从 CD-ROM)重新安装较旧版本的 Mac OS X。
选项 3(高级)-
- 打开“终端”(/Applications/Utilities)。
- 键入: sudo chmod 775 /
- 按 Return 键。
- 输入密码,然后按 Return 键。
- 使用 Finder 将项目移至所需位置。
- 在“终端”中,键入: sudo chmod 1775 /
- 按 Return 键。
其他信息
如果问题仍然存在,请在卷上使用“磁盘实用工具”。请参阅“使用“磁盘工具”和 fsck 解决启动问题和执行磁盘维护”。
如果项目由用户安装但无法删除
请参阅上面的“如果项目已从 Applications 文件夹中删除但无法移回”之下的步骤。
有关更多信息,请参阅下列文稿:
| 106167 | Mac OS X:使用您的主目录 |
| 106272 | 在 Mac OS X 中无法清空“废纸篓”或将文件移到“废纸篓”中 |
| 106712 | Mac OS X 中权限问题的故障排除 |