如何修复非系统硬盘上的权限?

如何修复非系统硬盘上的权限?

我的用户文件夹位于另一个(内部)磁盘上。现在我必须修复权限,但不知道该怎么做。我认为通过终端执行此操作是正确的方法。

如果有任何工具、应用程序或方法可以做到这一点,请告诉我。

编辑:

我必须修复权限,因为我无法更改用户,我可以像往常一样创建文件夹和其他内容,但如果我尝试更改系统偏好设置中的某些内容,例如背景图像、辅助鼠标单击或 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

相关内容