LINUX笨鸟先飞服务配置之SAMBA2/3
2.2仅让个别用户来访问共享文件 为了区分新建立一个共享文件名字为usertest 放置在:/tmp目录下 这个目录我只想让user2来访问不想让user1来访问 直接编辑smb.conf 更改完成之后重新启动服务,并查看是否共享 [root@luotianshuai tmp]# service smb restart 重启服务
共享成功测试用user1来登录共享,是可以看到,并且双击的时候提示输入用户名是不是可以访问呢!NO 不可以
更换用户测试一下,这里需要注意下,当我们在运行里直接输入共享路径的时候不提示我们输入用户名和密码直接就是用上一个用户登录了,这是windows自带的缓存连接.如何清楚 直接在运行里输入cmd 进入命令提示符 这里就会显示网络共享连接直接删除即可使用命令:net use * /d 如果你是用的是windows7系统,使用命令net use * /d 命令之后还不可以就检查一下: 如果是windows7的话默认会自动保存访问网络共享密钥删除方式:直接在运行里输入:control userpasswords2 跳出一个“用户账户”窗口直接选择高级,删除自动保存的凭证即可! 如果凭证也删除了,还是不行,稍等一会在访问即可!
使用user2用户登录共享,OK 可以访问并可以复制usertest下的文件 如果我想让user2对这个文件夹内的文件有写入的权限同样直接修改smb.conf并配置文件夹权限并修改文件夹权限 直接加入一条:writable = yes 即可 ,添加完成重新启动服务 测试可以删除如果也想让user1来查看这个文件夹的权限直接在user2后面空格加上user1即可 测试没有问题可以创建! 2.3、以组的方式来共享 如果是在公司这样添加用户是很麻烦的用组管理用户直接授予组权限,所在组成员直接继承组的权限即,当用户离职是直接删除这个用户就可以了不需要更改samba.conf这样很方便 同样创建一个新的文件夹group 在/tmp目录下,并创建几个文件 然后创建一个测试用的组:groupadd test 查看: [root@luotianshuai ~]# cat /etc/group | grep test test:x:506: 用户组创建完成了,这里提一下,我user3并没有给他任何的共享权限在这里添加user3到samba用户管理列表 Smbpasswd -a user3 并把user3加入到test这个组: [root@luotianshuai ~]# gpasswd -a user3 test Adding user user3 to group test 查看用户所属组: [root@luotianshuai ~]# groups user3 user3 : user3 test user3现在属于use3和test组 那么好现在直接修改配置文件 [group] path = /tmp/group public = yes valid users = @test 这里需要注意组的写法和用户的写法是不一样的需要在前面加一个“@”字符如果你什么都不加系统会认为是user .保存重启smb服务 使用user3登录看看是否可以 Ok 可以登录3的账号和密码,但是我是在10.10.163.0网段的那现在我测试访问一下是否可以打开group这个共享呢! 答案是不可以的hosts allow = 192.168.1. 这个设置是仅允许让这个网段的访问哪怕你有user3这个用户的密码想去访问samba 共享也是不可以的! 4、domain-------------------------------------未完待续~
本文出自 “震动心弦” 博客,谢绝转载! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |