從上圖可清楚了解這3個選項功能的差異,簡言之
- nouser - 是預設選項,除了系統管理員 root 外,無人有權掛載/卸載此裝置。
- user - 允許一般使用者掛載此裝置,但只有掛載裝置的使用者和系統管理員 root 才可以卸載。使用此選項的同時,也順代使用了noexec、nosuid 和 nodev這些選項。
- users - 允許一般使用者掛載或卸載此裝置。使用此選項的同時,也順代使用了noexec、nosuid 和 nodev這些選項。
當了解了這三個選項的功能差異,那這3個選項在實務中要如何使用,我們一樣先來看指令「mount」的說明文件(manual page)有關這方面的內容。
從manual page的描述中(圖中有標示的部份)我們可以知道:
(1) 如果今天在檔案「/etc/fstab」中如有紀錄,該紀錄標示著「哪一個裝置(device)」掛載在「哪一個掛載點(mount point)」;那麼如果我們要將此裝置掛載在系統上使用時,那麼透過掛載指令「mount」,我們只要指定是哪一個裝置或是哪一個挂載點就可以了,而系統會根據檔案「/etc/fstab」的紀錄自動對應。
(2)正常來說只有系統管理員「root」可以掛載檔案系統。如果檔案「/etc/fstab」有一個檔案系統的紀錄上,有加註掛載的功能選項「user」的話,則任何一個系統上的使用者(anybody)都可以掛載該紀錄的檔案系統。
舉例:如果「檔案「/etc/fstab」有 一筆紀錄
/dev/cdrom /cd iso9660 ro,user,noauto,unhide 0 0
而此時使用者就可以下指命令行
mounr /dev/cdrom 或 mount /cd
來將裝置「/dev/cdrom」掛載到掛載點「/cd」來使用
沒有留言 :
張貼留言