CentOS 7 中 mnt 文件夹和文件访问的用户和组权限

CentOS 7 中 mnt 文件夹和文件访问的用户和组权限

我在 VirtualBox 中安装了 CentOS 作为访客操作系统。

现在我对 Ubuntu 和 CentOS 的体验大多是相似的,但也有一些差异。

现在我尝试挂载一个名为 vmshare-windows 的 Windows 共享文件夹。为此,我首先尝试在 /mnt 下创建一个名为 vmshare 的文件夹,我可以在其中挂载 vmshare-windows 文件夹。但是当我调用 mnt 命令来执行此操作时,我收到以下错误:“mkdir: 无法创建目录 'vmshare': 权限被拒绝”

由于我的用户已添加到wheel组,我可以使用sudo并创建文件夹。现在,当我尝试在没有 sudo 的情况下运行 mount 命令时,我收到相同的权限被拒绝错误。然后我检查创建的 vmshare 文件夹的用户和组都是 root。所以我必须再次 sudo 才能挂载。

现在的问题是,每当我必须修改已安装文件夹中的任何内容时,我都必须执行 sudo,这违背了我的用户的全部目的,而我的用户基本上应该具有管理权限。

因此,我将登录用户的帐户类型更改为管理员并重新启动系统。但是,如果没有 sudo,我仍然无法安装或修改已安装文件夹中的任何内容。然后,我将登录用户添加到根组。但结果还是一样:我必须使用 sudo

所以问题是我必须做什么才能确保我可以在 mnt 文件夹内 mkdir/mount/unmount/modify 而不必每次都求助于 sudo 。

答案1

使用 uid 和 gid 选项进行挂载:

mount -t vboxsf -o gid=33,uid=33 vmshare-windows /mnt/vmshare-windows

相关内容