How to Hide Sub-Files and Directories on Samba Network Share
Every of my posts are attached to experience and events, so this is not an exemption 🙂 . I had to share some folders to a friend and at same time I don’t want him to see some of the files so he won’t steal them 😀 I bet you’ve been in same position, which is why you are reading this article 🙂
Well, thanks to Samba! There’s a feature to hide certain files and directories from smb shares. So, I assume you have Samba set up and running, else you won’t be reading this article, aye? 😀
Hiding Files and Directories
Now lets get to the main thing, there is a config option called veto files
which takes arguments of file and directory names separated with backward slash (/). I will give an example below, where I want to hide these files: dir1, dir2, dir3:
# Remember this will be under a shared directory config, let me say I'm sharing my videos and want to hide the directories in it [Videos] comment = My Videos read only = Yes browseable = yes veto files = /dir1/dir2/dir3/
On the network, the above directory will not show up any file or directory having those names.
This config option also accept wildcards of *
and ?
. Like I want to hide any directory starting with dir
I would type:
veto files = /dir*/
So, this is it. I hope this helps. 🙂