作者 主題: mount指令的參數: user/users 有何不同?  (閱讀 3052 次)

0 會員 與 1 訪客 正在閱讀本文。

jack8015

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
網上所查如下:

user 允許一般使用者掛載此檔案系統,但不允許一般使用者卸載。

users 允許一般使用者mount及umount此檔案系統。

nouser 一般使用者不可mount及umount此檔案系統。

但,例如,先以 root 執行如下:
mount -t nfs -o users redhat5:/tmp /mnt/tmp
再欲以 user1(一般使用者) umount /mnt/tmp 出現 => 出現 /mnt/tmp is not in the fstab and you are not root 之訊息...why?

figaro

  • 憂鬱的高中生
  • ***
  • 文章數: 185
  • 性別: 男
    • 檢視個人資料
    • http://www.neo-info.net
回覆: mount指令的參數: user/users 有何不同?
« 回覆 #1 於: 2009-09-12 11:30 »
原因很簡單,因為一開始的時候你是透過 root 使用者身份進行掛載之後,一般使用者便無法去卸載由 root 所掛載的位置,這個參數通常是要寫在 /etc/fstab 中搭配使用的,你可以將 redhat5:/tmp 的掛載動作寫到 /etc/fstab 中:

redhat5:/tmp    /mnt/tmp    nfs     users   0 0

然後你再嘗試用一般使用者者身分執行:

mount /mnt/tmp 便可以順利掛載與卸載裝置了
Figaro Yang
更多關於Figaro Yang

jack8015

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
回覆: mount指令的參數: user/users 有何不同?
« 回覆 #2 於: 2009-09-13 14:17 »
原因很簡單,因為一開始的時候你是透過 root 使用者身份進行掛載之後,一般使用者便無法去卸載由 root 所掛載的位置,這個參數通常是要寫在 /etc/fstab 中搭配使用的,你可以將 redhat5:/tmp 的掛載動作寫到 /etc/fstab 中:

redhat5:/tmp    /mnt/tmp    nfs     users   0 0

然後你再嘗試用一般使用者者身分執行:

mount /mnt/tmp 便可以順利掛載與卸載裝置了

1. 請問要如何得知檔案系統是由何者(身分)所掛載的?
2. 那麼寫於 /etc/fstab 中的掛載任務在系統開機階段又是屬誰所執行?
3. 以 root 身分執行 mount -a 時,所有 filesystem 又是由誰掛載的?(是否同2?)
« 上次編輯: 2009-09-13 14:41 由 jack8015 »