子方有话
共享文件夹极大的方便了大家的工作,近日子方有料的同事希望能单独开一个共享区,只有指定的同事才能访问和查看。本来以为是一个小事情,没想到后面花了挺多的时间,下面子方有料把这个分享给大家。
openmediavault错误示范
本以为,新增用户、新建smb共享文件夹即可,但这个选项不足以满足实际需要。如果新建smb共享文件夹选择禁止访客,那么刚刚新增的用户列表输入自己的密码后,就可以访问系统里所有的文件了。
而子方有料同事提出的需要是,同事1可以访问文件夹A,同事2只能访问文件夹B,同事3可以同时访问AB。子方有料发现,可以在上面的用户设置里禁止同事2访问文件夹A,但由于人多,而且逐个点击太麻烦。
搞到这,子方有料以为是openmediavault 出了问题,子方有料之前装了不少乱七八糟的东西。咋办?重装是最蠢的办法,试试(另外也是子方有料使用omv的镜像包装的,它占了整个磁盘,而子方有料用的系统磁盘已经故障老化了,也趁机把分区控制在前面,没有坏道)
装完了,发现还是老样子。
解决方案
其实,这些用户都在全局设置里,只要没特别声明,用户自然是可以访问所有文件夹的,因此要对文件夹单独设定。
打开smb服务对应的文件夹,在在扩展选项添加或删除用户名,使用英文逗号分隔。例如:
valid users = lzp,wxx,ljm,ldq,zhq,zht,yjx,zh
如果打开 /etc/samba/ smb.conf 文件,就会发现已经增加了相关信息,如需手动重启smb服务,可使用以下内容:
/etc/init.d/samba restart
本文系统
子方认为系统环境是很重要的参考值,本次使用的环境为:
Debian9+OMV4,台式机