
我在 Ubuntu 20.04 上新增了用戶共享,並且可以從我的 Windows 10 電腦上正常連接/讀取/寫入。但是,我希望能夠在安裝的磁碟機上執行一些 .bat 檔案。我知道我可以明確地設定這些文件的執行位,但由於其中有很多文件,我想嘗試使用acl allow execute always
該共享上的選項。
當我手動將其新增至 usershare 設定檔時,我無法執行。如果我將其添加到 smb.conf 的全域部分,它將按預期工作。此外,如果我運行net usershare info <share-name>
它,它只會顯示自動建立的組態條目,而不是我手動新增的組態條目。
哪些配置條目可以添加到 usershare 設定檔中並受到 Samba 的尊重?對於不會從 usershare 檔案中使用的任何配置選項,我可以在 smb.conf 中新增同名的共用部分來新增這些附加選項嗎?
答案1
使用者共享由 smb.conf 控制,smb.conf 可用的所有參數都適用於所有使用者共享,但僅在 [全域] 層級 - 而不是共享層級。所以他們會影響所有股票。
如果您對給定共用有特定的共用等級要求,最好直接在 smb.conf 中建立共用,而不是使用 usershares。
您不想做的是使用「經典」共用 ( smb.conf ) 和使用者共用建立 samba 共用 — 同時 — 在相同資料夾上 — 具有相同的共用名稱。 Samba 會對應該遵循哪一個感到困惑。