我安装了 2 个 Linux 发行版,Fedora 15 和 Ubuntu 11.04。我有一个采用 ext4 文件系统格式化的分区,我使用挂载点/etc/fstab
上的文件进行挂载/mnt/files/
。它在两个发行版中都正确挂载,但我遇到了一个权限问题。此示例说明了这一点:
如果我/mnt/files/test/
使用 mkdir 在 Ubuntu 的这个公共分区中创建一个文件夹,当我在 Fedora 上并尝试在这个文件夹内创建一个目录时,/mnt/files/test/test2
它会说我没有权限。我读过一些解决方案,其中大多数都说我必须使用递归 chmod 或 chown 来更改文件夹的权限或所有权,但问题是每次我在其他发行版上创建新文件或文件夹时都必须这样做。
我想知道 fstab 文件上是否有任何选项可以帮助我实现这一点。我尝试了 uid、gid 和 umask 选项,但看起来这些选项不能在 ext 文件系统上使用。
我的文件中的条目/etc/fstab
是:
UUID=<uuid> /mnt/files ext4 defaults 0 0
我希望你可以帮助我。
问候。
答案1
您的 /etc/fstab 实际上与此无关。
您的主要问题很可能是两个安装中与您的帐户关联的 UID/GID 不同。
您可以
- 在两个安装中使用相同的 GID 设置组,并将你的权限设置为基于一个公共组
- 调整其中一个帐户的 UID/GID,使它们在两次安装之间相同。
要确认两者不同,请查看两个系统的 /etc/passwd 和 /etc/group 文件中的帐户和主要组。