Permissions

使用 /etc/fstab 自動掛載驅動器,並限制對特定組的所有使用者的訪問

  • January 19, 2021

我目前有一個額外的硬碟驅動器,用作我的工作區。我正在嘗試使用添加到 /etc/fstab 的以下行使其在重新啟動時自動掛載

/dev/sdb1 /media/workspace auto defaults 0 1

這可以自動掛載它,但是我想限制屬於特定組的使用者的讀/寫訪問權限。我將如何在 /etc/fstab 中執行此操作?我可以簡單地使用chownchmod來控制訪問嗎?

如果文件系統類型是沒有權限的類型,例如 FAT,您可以將umask,gid和添加uid到 fstab 選項。例如:

/dev/sdb1 /media/workspace auto defaults,uid=1000,gid=1000,umask=022 0 1

uid=1000是使用者標識。

gid=1000是組 ID。

umask=022這將設置權限,以便所有者可以讀取、寫入、執行。Group 和 Others 將讀取並執行。

要查看您的更改,您無需重新啟動。一次又一次umountmount沒有爭論。例如:

umount /media/workspace
mount  /media/workspace

但請確保沒有任何程序(甚至是您的 shell)使用該目錄。

引用自:https://unix.stackexchange.com/questions/204641