我的用户文件夹位于另一个(内部)磁盘上。现在我必须修复权限,但不知道该怎么做。我认为通过终端执行此操作是正确的方法。
如果有任何工具、应用程序或方法可以做到这一点,请告诉我。
编辑:
我必须修复权限,因为我无法更改用户,我可以像往常一样创建文件夹和其他内容,但如果我尝试更改系统偏好设置中的某些内容,例如背景图像、辅助鼠标单击或 mobileme 同步,系统将不会保存更改。我在原始问题中添加了一些细节,说明我迄今为止尝试过的内容。
这里是我的信息对话框的屏幕截图,它直观地显示了我的权限设置方式。(抱歉 - 作为新用户,我无法发布图片,因此只能使用链接。)
由于 Steve Folly 建议更改所有权的权限,我尝试了一下并在终端中输入了以下内容:
sudo chown -R patte:patte /Volumes/Lagerhalle\ 1/patte
但不幸的是无效的论点回馈。绝望之下,我也尝试了一些变化:
sudo chown -R username:patte /Volumes/Lagerhalle\ 1/patte
sudo chown -R admin:admin /Volumes/Lagerhalle\ 1/patte
来自终端的相同响应:无效的论点。
我也做了其他建议/以下步骤:
sudo chmod -R 755 /Volumes/Lagerhalle\ 1/patte
一切顺利,但在两个 Dropbox 小文件夹中,它告诉我不允许操作- 所以这两个文件夹没什么大不了的。
旁注:您可以看到驱动器名为“拉格哈勒 1“因为我最近必须备份并重建驱动器。由于克隆也被命名为“Lagerhalle”,因此重建分区自动命名为“Lagerhalle 1”。我尝试通过擦除备份卷并通过终端重命名将分区重命名为没有“_1”的名称,但“_1”仍然保留。但那是另一个故事……
附言:我想知道的是,我的第二块硬盘上没有管理员,这是否正确。我曾经让它正常工作过,但不记得它是否一直都是这样(管理员只在根卷/系统卷上)。
答案1
我不得不问——你怎么知道你必须修复权限?
磁盘实用程序的“修复权限”功能用于修复已安装应用程序和系统功能(通常在启动磁盘上)的权限。您似乎已经意识到,它不会触及用户文件夹。
您是否遇到文件所有权问题 - 即用户文件夹中的文件不属于他们?或权限问题 - 即其他用户可以读取太多文件?
chmod
并且chown
可能是您在命令行中最好的选择。
$ sudo chown -R username:username /path/to/username
一旦您正确设置了所有权,您就应该能够拥有chmod
自己的文件:
$ chmod -R 755 /path/to/username
答案2
解决方案
这对我有帮助:
$ sudo chmod -R ug+rwX /path-to-username/shortname