
如何授予基本使用者存取讀取、執行僅一個分割區的內容但不能刪除或廣告檔案的權限...我有 3 個分割區,我想授予存取權限的分割區是 dev/sda4 。每次我嘗試安裝光碟時都需要身份驗證。
答案1
首先,從分割區上的檔案系統讀取/寫入/刪除是由與在分割區上安裝檔案系統不同的一組權限管理的。因此,您至少需要兩次修復才能解決您的問題。
與這兩個修復相關
文件內部/etc/fstab
可能有也可能沒有以/dev/sda4
.或者,可能有也可能沒有以該分割區的 UUID 開頭的行。您可以透過執行ls -l /dev/disk/by-uuid
並尋找指向 的 UUID 來找到 UUID /dev/sda4
。
如果沒有線,那麼您需要製作一條線。無論哪種方式,該行的一般形式應該是:
UUID=(hex chars) /mntdir filesystem options 0 0
#or
/dev/sda4 /mntdir filesystem options 0 0
您想要關注的行部分是選項部分。
修復 #1,如果您的檔案系統是 FAT/NTFS,則相關
如果您的檔案系統無法很好地處理 Linux 權限,那麼您可以使用該umask
選項來控制對檔案的存取類型。在 NTFS-3G 上,umask=0022
將使用者檔案權限設定0755
為rwxr-xr-x
.gid
控制預設權限適用於哪個群組。例如,您可以建立一個名為 的群組ntfsusers
並將所有使用者新增至該群組,然後設定umask=0002
「請參閱 Arch Wiki 連結以了解更多資訊」。
#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0 0
修復#2,以普通用戶身份安裝驅動程式
和user
選項nouser
控制誰可以掛載檔案系統。當user
存在時,任何用戶都可以安裝驅動器。當nouser
存在時,只有 root 可以安裝磁碟機。user
預設會開啟一些其他標誌,請參閱本文底部的連結。
#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0 0
維基百科上/etc/fstab
:http://en.wikipedia.org/wiki/Fstab
Tux 檔案位於/etc/fstab
:http://www.tuxfiles.org/linuxhelp/fstab.html
Arch-Wiki 關於 NTFS-3G 選項:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser