使用非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 fstest3)執行
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命令查看掛載情況。