我有一个双启动系统,其中安装了 16.04 LTS 和 Windows Vista。出于安全原因,我建议用户更多地使用 Ubuntu,因为 Vista 不再受支持(这台机器上最后一次更新是在近 2 年前)。Ubuntu 上有两个用户,用户A(管理员)和用户B(标准)。
有一个文档和设置Windows 分区上的文件夹,可供管理员访问,但我希望用户B访问它,最好是通过桌面或侧边栏上的快捷方式。到目前为止,我很难弄清楚,也不明白不同方法的全部含义、功能或安全性。
我或多或少了解权限的工作原理,但我无法在这种特殊情况下正确实现它们。Windows 分区安装在 中/media/userA/<UUID>/
。我可以转到终端,将用户替换为,然后通过终端中的命令或通过 以提升的权限打开 Nautilus 会话以图形方式su userA
访问此分区。ls
sudo nautilus
但是,我似乎无法更改权限或所有权。如果我这样做sudo chown -R userB <path>
,命令会完成而没有输出,但用户A仍然是其所有者。如果我尝试通过 GUI 中的下拉菜单更改所有者或组,它会立即恢复到之前的状态,没有任何错误消息或其他输出。
我有一些想法可以让它发挥作用,比如将两个用户添加到同一组并使用chgrp
,摆弄挂载点(尽管一个相关问题我看到的活动很少),使用访问控制列表(ACL,尽管我第一次读到它,还没有任何线索)。但到目前为止,我还不确定如何让它工作,我也不知道最佳实践是什么。阅读这里的几个问题,或者 SU.SE 没有帮助,也只是提高了我的理解。我有点不知所措,因为它看起来像一个基本的 FS 访问功能。