Mount
使用與 /etc/fstab 不同的標誌安裝的驅動器 - 不尊重 suid、dev 或 exec
我有一個
ext4
掛載的標誌rw,suid,dev,exec,auto,user,async
,/etc/fstab
但mount
在掛載後執行會給出rw,nosuid,nodev,noexec,relatime,user
.我如何讓它完全按照所寫的那樣安裝
/etc/fstab
,(可選)為什麼會有這樣的差異?我正在使用 Arch Linux。
您必須將
exec
,suid
和dev
選項放在選項之後user
,因為user
意味著noexec
,nosuid
和nodev
。有關詳細資訊,請參見mount 手冊頁:
使用者
允許普通使用者掛載文件系統。掛載使用者的名稱被寫入 mtab 文件(或在沒有正常 mtab 的系統上寫入 /run/mount 中的私有 libmount 文件),以便同一使用者可以再次解除安裝文件系統。
此選項隱含選項 noexec、nosuid 和 nodev(除非被後續選項覆蓋,如選項行 user,exec,dev,suid)