如何永久更改系统设备的所有者和组?

如何永久更改系统设备的所有者和组?

我使用单独的 HDD 作为 Virtualbox 机器的磁盘。我vmdk使用教程在 VirtualBox 手册中提供,但是为了使机器运行,我必须不断将设备的所有者和组更改/dev/sdb为我登录的用户。

权限一次又一次被重置为root:disk,我不确定具体什么时候发生这种情况。我该怎么做才能永久更改所有者和组,或者根本不需要这样做?

答案1

解决该问题最简单、最好的方法可能是将您的用户添加到磁盘组。

sudo adduser %user disk

然后注销并重新登录,您应该能够从 Virtualbox 与硬盘进行交互。

答案2

您看到的这种压倒性行为是udev守护进程,即维护这些设备文件的系统服务。它在启动时以及添加或删除设备时运行。

要配置该磁盘的权限,以便 VirtualBox 用户可以对其进行原始访问,您必须在以下文件中为 udev 创建规则:/etc/udev/rules.d/。在你的特定情况下,假设你的用户是虚拟盒用户组,可以使用如下命令完成:

$ echo 'ENV{DEVNAME}=="/dev/sdb" GROUP="vboxusers"' | sudo tee /etc/udev/rules.d/92-sdb-permissions.rules

相关内容