
# 如何使用非root的普通用户挂载文件系统到Linux云服务器
#### 使用场景
Linux操作系统的弹性云服务器默认只能通过root账号使用mount命令进行挂载文件系统，但可通过赋予其他普通用户root权限，达到使非root的普通用户能够在弹性云服务器上使用mount命令挂载文件系统。
以下操作以Euler OS系统的弹性云服务器为例介绍如何赋予其他普通用户root权限，通过普通用户账号将文件系统挂载到Linux云服务器。
#### 使用非root的普通用户挂载文件系统
1. 以root账号[登录弹性云服务器](https://console.huaweicloud.com/ecm/#/ecs/manager/vmList)。
2. 给非root的普通用户添加root权限。 
   1. 执行**chmod 777 /etc/sudoers**命令修改sudoers文件权限为可编辑权限。
   
   2. 使用**which** 命令查看**mount** 和**umount** 命令的路径。
      图1查看命令路径   
      ![](https://support.huaweicloud.com/sfs_faq/zh-cn_image_0000002346518721.png "点击放大") 
   
   3. 执行**vi /etc/sudoers**命令编辑sudoers文件。
   
   4. 在root账号下添加普通用户账号，下图以添加普通用户Mike为例。
      图2添加用户   
      ![](https://support.huaweicloud.com/sfs_faq/zh-cn_image_0000002346638549.png "点击放大") 
   
   5. 编辑完成后，单击"Esc"，并输入**:wq**，保存文件并退出。
   
   6. 执行**chmod 440 /etc/sudoers**命令恢复sudoers文件权限为只读权限。
   
   
   
   
3. 切换到普通用户Mike登录弹性云服务器。
4. 执行如下命令挂载文件系统。挂载参数参见[表1]。
   
   **sudo mount -t nfs -o vers=3,timeo=600,nolock** *挂载地址* *本地路径*
    表1参数说明 
   | 参数   | 说明                                                                                                                                                                         |
   |:---|:---|
   | 挂载地址 | 格式为：通用文件系统域名:/通用文件系统名称，例如xxx:/sfs-name-001。 说明： x是数字或字母。 由于挂载地址名称较长，需要拉宽该栏以便完整显示。 |
   | 本地路径 | 云服务器上用于挂载文件系统的本地路径，例如"/local_path"。                                                                                                                                        |
      
   
   
5. 挂载完成后，执行如下命令，查看已挂载的文件系统。 
   ```
   mount -l
   ```
   如果回显包含如下类似信息，说明挂载成功。
   ```
   example.com:/share-xxx on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)
   ```
   
   
 
