实现指定用户的访问,并为用户赋予不同的权限
接着为了测试访问的用户的不同权限,在[test]配置中加入以下两行
valid users =jery, jene #允许这两个用户可以访问
write list =jene #只允许jene这个用户可以写入
A. 修改后的脚本
B. 效果验证
[root@localhostsamba]# service smb restart #重启服务
关闭SMB 服务: [确定]
启动SMB 服务: [确定]
客户机上net use * /d清除连接
这次以jery登陆,测试写入文件
这个时候明明我们设置了只有jene可以写入为什么用jery登陆进去的时候还是可以写入文件呢?我们回到服务器上检查配置文件
所以要使配置生效就必须删除writable = yes这一行配置
[root@localhostsamba]# service smb restart #重启服务
关闭SMB 服务: [确定]
启动SMB 服务: [确定]
清除连接(net use * /d),还是以jery 的身份登陆,发现创建文件的时候被拒绝
回到服务器,写入一行内容到test文件中:
[root@localhostsamba]# echo "this is test" > /opt/test/test.txt
客户机上已经有名为test的文件了,当打开这个文件,为它加上一行内容时被拒绝
退出jery,清除连接,再用jene登陆,jene写入文件和文件夹成功。