CentOS系统VirtualBox虚拟机如何设置用户权限

1183
2025/3/27 15:32:53
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统下使用VirtualBox设置用户权限,通常涉及以下几个步骤:

创建用户和组

首先,您可以使用 useradd 命令创建一个新用户,例如创建一个名为 myuser 的用户:

sudo useradd myuser

然后,为新用户设置密码:

sudo passwd myuser

按照提示输入并确认密码。

将用户添加到 sudoers 文件

为了使用 sudo 命令,需要将新用户添加到 sudoers 文件中。使用 visudo 命令编辑 /etc/sudoers 文件:

sudo visudo

在文件末尾添加以下内容,以允许 myuser 用户无需输入密码即可执行所有 sudo 命令:

myuser ALL=(ALL) NOPASSWD: ALL

为了提高安全性,建议仅授予用户执行特定命令的权限。例如,如果只想允许用户执行 systemctl 相关的命令,可以将上述行更改为:

myuser ALL=(ALL) NOPASSWD: /usr/sbin/systemctl restart httpd, /usr/sbin/systemctl stop httpd

更改文件或目录的所有者和权限

根据需要更改文件和目录的所有者和权限。例如,如果要将 /var/www/html 目录及其内容的所有权更改为 myusermygroup

sudo chown -R myuser:mygroup /var/www/html

要更改目录及其内容的权限,以便 myuser 可以读取、写入和执行文件,而其他用户只能读取和执行文件,可以使用以下命令:

sudo chmod -R 775 /var/www/html

配置SSH访问控制

为了限制用户的SSH访问权限,需要编辑SSH配置文件(通常位于 /etc/ssh/sshd_config),找到以下行并进行相应的更改:

Allow members of the vhostusers group to access via SSH
AllowGroups vhostusers

这将允许 vhostusers 组的成员通过SSH访问服务器。

设置共享文件夹权限

在VirtualBox中设置共享文件夹权限,主要涉及到在宿主机和虚拟机之间配置共享文件夹,并确保虚拟机中的用户能够正确访问这些文件夹。以下是具体的设置步骤和注意事项:

  1. 安装VirtualBox增强功能:在虚拟机中安装VirtualBox Guest Additions,这是实现共享文件夹功能的关键。
  2. 配置共享文件夹:在VirtualBox的“设置”中,选择“共享文件夹”选项卡,点击“添加共享文件夹”按钮,选择要共享的文件夹,并勾选“自动挂载”和“永久”选项。
  3. 挂载共享文件夹:在虚拟机中,使用 net use 命令挂载共享文件夹,例如:
net use x: \\VBOXSRV\Share
  1. 设置用户权限:如果需要,可以将虚拟机中的用户添加到 vboxsf 用户组,以获得对共享文件夹的访问权限。

以上步骤可以帮助您在CentOS系统下的VirtualBox虚拟机中设置用户权限。请根据实际需求调整示例中的用户名、用户组和权限。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: CentOS如何清空回收站