Ubuntu
Ubuntu 17.10 下的 Samba 掛載問題
我有執行 samba 伺服器的 Ubuntu 16.04 和另一個 16.04 盒子,它使用 fstab 線毫無問題地安裝它
//192.168.0.102/share /mnt/raid cifs user=myuser,pass=mypass
。當我掛載共享時,文件都顯示正確的使用者/組,當將文件複製到共享時,模式(即 0444)被保留。對於另一台執行 Ubuntu 17.10 的機器,相同的 fstab 行會導致掛載將共享上的所有內容列為使用者/組 root:root 而不是 myuser:myuser。我可以通過添加到 fstab 行來強制使用者/組正確,
uid=1000,gid=1000
但是當將文件複製到共享時,不再保留權限(它們都顯示為 0755)。任何有關可能導致此問題的更改以及如何解決此問題的想法將不勝感激。這個 samba 共享在多個 Linux 版本中對我來說都正常工作,所以我相當確定問題出在新的 Ubuntu 17.10 方面,但我不確定這是安全策略的變化還是 cifs 庫本身的變化。
他們已將 mount.cifs 中的預設方言更改為 SMB3。最初它預設為 SMB1。要獲得與 Ubuntu 16.04 相同的行為,請添加
vers=1.0
到掛載選項。有了這個選項,我現在得到了正確的使用者/組,並且在複製時保留了權限。
直接在控制台中嘗試以下操作。對我來說很好。
sudo mount -t cifs -o vers=1.0,username=myuser,pass=mypass //192.168.0.102/share /mnt/raid