我的系统有两个(主要)分区:我的 Ubuntu 安装(/
显然安装在 )和我的 Windows 安装(安装在/win32
)。
此外,我已将 Windows 分区中的一些文件夹符号链接到 Ubuntu 分区(即~/Documents
、~/Music
、~/Videos
等)。这样,我设置了我的系统,以便一些文件夹以可靠的方式彼此保持同步。
但是,我偶尔会遇到根本无法更改权限的问题,因为文件归我所有,root
而不是我所有。
理想情况下,我想(以某种方式)设置我的系统,/win32/Users/Owner
使我的用户和组都设置为所有者而不是 root。我还想保留root
其他所有内容的所有者,例如避免我的意外错误。
这甚至可能吗?我怎么能这样做?
假设您从一个条目挂载为
/win32
CIFS ,fstab
那么您可以在.uid
gid
man mount.cifs
/etc/fstab
我没有 Windows 分区来验证这一点,但我很确定您可以多次挂载它们。因此,您可以将 Windows 分区的根目录以只读方式挂载在 上
/win32
,而用户主目录可在其他位置进行读写。我不确定那是否可以在/win32/Users/Owner
,即覆盖已安装的/win32
树。它可以用于某些文件系统,而不是全部。如果 CIFS 不允许这样的挂载,那么也许绑定挂载(请参阅 参考资料
man mount
)可以解决问题。否则,您当然可以将它安装在/win32
树外,例如在~user/win32
或其他地方。