如何基于扩展名来禁止或者限制samba共享出来的文件?

在samba和Windows客户端混合的网络环境中,基于文件扩展名来限制文件访问是非常有效的一种方法。这种方法通常的作用是禁止访问那些被***或者病毒感染的系统的上那些文件。

在samba的配置文件smb.conf文件中,有一个叫veto file的参数用来列出禁止看到和访问的文件或者目录列表。列表中的每个字符串用"/"分隔开。在指定多个文件和目录的时候,可以使用通配符 "*"或者“?”。

但是如果一个包含着veto file的目录要删除了,则需要设置veto files 参数设置为yes。

下面是一个禁止查看和访问.exe,.dll,.com扩展名的示例:

veto files = /*.exe/*.dll/*.com/

有一个和veto file类似的一个参数可以用来隐藏文件,但是区别是隐藏文件仍然可以被访问。

下面是隐藏文件选项的示例:

hide files = /*.exe/*.dll/*.com/

同时需要注意的是,如果在Samba中开启了扫描所有文件和目录的字符串匹配,可能会对Samba服务的性能有一些影响。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值