Mount

使用與 /etc/fstab 不同的標誌安裝的驅動器 - 不尊重 suid、dev 或 exec

  • March 3, 2022

我有一個ext4掛載的標誌rw,suid,dev,exec,auto,user,async/etc/fstabmount在掛載後執行會給出rw,nosuid,nodev,noexec,relatime,user.

我如何讓它完全按照所寫的那樣安裝/etc/fstab,(可選)為什麼會有這樣的差異?

我正在使用 Arch Linux。

您必須將exec,suiddev選項放在選項之後user,因為user意味著noexec,nosuidnodev

有關詳細資訊,請參見mount 手冊頁

使用者

允許普通使用者掛載文件系統。掛載使用者的名稱被寫入 mtab 文件(或在沒有正常 mtab 的系統上寫入 /run/mount 中的私有 libmount 文件),以便同一使用者可以再次解除安裝文件系統。

此選項隱含選項 noexec、nosuid 和 nodev(除非被後續選項覆蓋,如選項行 user,exec,dev,suid)

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