Mount如何防止:
如何防止:CIFS: Unknown mount option 'defaults'
?
上下文:我想讓普通使用者能夠在他的系統上掛載某個 cifs 掛載(Debian Strech)。因此,我在/etc/fstab中添加了以下條目(注意
,user
選項中添加的)://server/share/ /home/user/mountpoint cifs defaults,user,uid=user,credentials=/home/user/.cifs-creds 0 0
憑證文件也歸使用者所有並且是可讀/可寫/可執行的(700)。
隨後以root身份安裝(即係統上提供cifs-utils,憑證文件存在並正確填充)!但是以使用者身份安裝不會,導致以下輸出:
user@system: ~$ mount mountpoint mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log狀態:
Jun 4 11:36:52 system kernel: [173283.233509] CIFS: Unknown mount option "defaults"
那麼,不知何故,當以使用者身份執行時,該
defaults
選項不能用於掛載?當,defaults
從 fstab 條目中刪除該選項時,使用者可以掛載(沒有錯誤),但這會遺漏很多預設值(並且使用預設值(除了:,使用者)應該是可能的,對吧?)。因此我的問題是:
- 建議 fstab 條目讓使用者掛載 CIFS/SAMBA 共享以防止
mount error(22): Invalid argument
由CIFS: Unknown mount option "defaults"
?我應該簡單地忽略
,defaults
還是有另一種方法可以做到這一點(我試過Google搜尋,但我發現的每個教程/解釋似乎都證實了所使用的方法)?
當未明確指定值時,手冊頁描述
defaults
為引用用於ro
/rw
,suid
/等軸的預設值。nosuid
但是使用, 的原因
defaults
是當您沒有要明確指定的*任何選項時。*您仍然需要在選項欄位中輸入一些值,以便您可以在下一個欄位中輸入一些內容。因此
,defaults
不應該是必要的。