Samba
samba 不顯示隱藏的點文件
在 linux 伺服器和 windows 10 pc 客戶端之間使用 Samba。我從 Windows 轉到
\\mylinuxserver
並進入我的主文件夾並查看.cache/ .gconf/ .gvfs/ .mozilla/ and so on Desktop/ Downloads/ my_folders_i_care_about/
我不想看到所有的點文件夾和文件,如
.cache
..anything
導航到 samba 共享時,我不想在 Windows 資源管理器中看到。如何阻止點文件和點文件夾可見?我
smb.conf
目前用於共享主目錄和任何其他文件夾;這是在 SLES11 下使用 samba 3.6,但我最終將使用 RHEL 7.6。[homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes create mask = 660 directory mask = 770 [data] path = /data create mask = 660 directory mask = 770 inherit acls = Yes read only = No
有幾種方法可以做到這一點。如果您只想隱藏這些文件(如果使用者知道他們的名字,他們仍然可以訪問),添加這個參數:
hide files = /.*/
要使它們對 Samba 使用者完全不可見,請執行以下操作:
veto files = /.*/
僅供參考 - 這些設置必須放在定義每個共享的部分中;它們不是全域參數。
從 4.11.6 版開始,您可以使用
hide dot files
參數。它看起來像這樣:
[data] path = /data read only = No hide dot files = yes