如何在掛載點不將所有者更改為 root 的情況下掛載檔案系統?

如何在掛載點不將所有者更改為 root 的情況下掛載檔案系統?

我的家庭網路上的遠端伺服器(Debian 10,穩定版)上有兩個 samba 共用。在我的筆記型電腦(Debian 10 穩定版)上,我想自動將這些共用掛載到我的本機檔案系統樹中。為此,我將這些行新增到我的 fstab 檔案中:

//cherver/sambaDocs /home/maquinisto/sambaDocs  cifs    credentials=/home/maquinisto/.smbcreds,user,rw  0 0
//cherver/sambaEtc  /home/maquinisto/sambaEtc   cifs    credentials=/home/maquinisto/.smbcreds,user,rw  0 0

我的問題是,當在啟動時或使用 讀取 fstab 時sudo mount -a,掛載點將所有權更改為 root,並且我無法以普通用戶身份在那裡寫入檔案。如何將這些共享掛載到我的筆記型電腦系統而不將掛載點的所有者更改為 root?

答案1

mount.cifs允許選項uidgid指定「擁有」檔案系統的使用者。

在您的情況下,選項 ( credentials=/home/maquinisto/.smbcreds,user,rw) 需要擴展以包含uid=xxxx和 如果您願意的話gid=yyyy

相關內容