使用非root用户挂载文件系统
更新时间 2025-09-16 15:16:32
最近更新时间: 2025-09-16 15:16:32
本文介绍使用非root用户挂载文件系统的相关操作。
操作场景
Linux操作系统的弹性云主机默认只能通过root帐号进行挂载文件系统,但可通过赋予其他普通用户root权限,使非root的普通用户能够在弹性云主机上使用mount命令挂载文件系统。当您需要使用非root用户挂载文件系统时,可参考本文的操作指导。
注意
- 执行非root用户挂载的云主机实例需要与海量文件系统归属于同一资源池的同一VPC下。
- 仅支持Linux操作系统的云主机进行非root用户挂载,请参考操作系统限制。
- 仅支持NFS文件系统进行非root用户挂载。
前提条件
已创建一个文件系统和一台Linux云主机。
操作步骤
登录天翼云,进入管理控制台。单击管理控制台左上角的
,选择地域。
选择“计算>弹性云主机”,进入弹性云主机页面,找到即将执行挂载操作的云主机。
给非root的普通用户添加root权限,本文以fstest用户为例。 1)以root用户登录该弹性云主机。 2)依次执行以下命令创建fstest用户,并修改密码。
adduser fstest passwd fstest
3)执行
chmod 777 /etc/sudoers
命令修改sudoers文件权限为可编辑权限。4)在root账号下执行
vi /etc/sudoers
命令编辑sudoers文件,在文件中将下列语句添加进去,位置参考下图。其中“fstest”可替换为其它用户名。fstest ALL=(ALL) ALL
5)编辑完成后,单击“Esc”,并输入
:wq
,保存文件并退出,即完成添加普通的非root用户。6)执行
chmod 440 /etc/sudoers
命令恢复sudoers文件权限为只读权限。执行以下命令安装NFS客户端。
yum -y install nfs-utils
以非root用户登录云主机,本文以fstest用户登录云主机。
执行如下命令创建本地挂载路径,例如“/home/fstest/data”。
mkdir /home/fstest/data
执行如下命令挂载文件系统,参数说明参考挂载NFS文件系统到弹性云主机 (Linux) 。
sudo mount -t nfs -o vers=3,proto=tcp,async,nolock,noatime,noresvport,nodiratime,wsize=1048576,rsize=1048576,timeo=600 挂载地址 本地路径
挂载完成后使用
df –h
命令查看挂载情况。