回答:
私はveto files
あなたが探しているオプションだと思っています。
/etc/samba/smb.conf
ルート権限で編集します。特定の共有の下/var/test
で、次の設定は、子孫のサブディレクトリまたはファイル一致を除外します(foo
またはORを意味します)。*bar*
/
[myshare]
path = /var/test
veto files = /foo/*bar*/
次に、あなたがサンバを再起動する必要はありstop
かつstart
(ありませんreload
):
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start
注:Nautilus GUIを介して作成された共有は、の個々のファイルで定義されていますが/var/lib/samba/usershare
、veto files
そこでは適用できません。あなたの場合は:
/
内の文字はveto files
ディレクトリ区切り文字ではありません。上記の例では、追加提供し/
、それが文法的に正しい作るために最後にどちらかの名前のファイルやディレクトリをvar
、test
またはprivate
非表示になります。