您的位置:首页 > 其它

灵活使用ACL设置samba的共享权限(user1可读写,user2可读不可写,user3可写不可读,user4只能看到共享!)

2010-03-20 21:05 302 查看
1, 编辑samba的配置文件(vim /etc/samba/smb.conf)
以共享jh目录为例!
【jh】
Comment = jh
Path = /jh
Writable = yes
Create mask = 1606
Directory mask = 1606
Read list = user2
2,让Linux支持POSIX ACL (这个 POSIX ACL 的功能在 Linux kernel 2.6 上被正式支持,之后又被 back-port
到 2.4 kernel 上。大家常用的档案系统,如:ext3,xfs,jfs,和 ReiserFS,都能使用 ACL。当然,大家须要在编译 kernel 时启动 ACL。)

编辑/etc/fstab
添加一行:
/dev/sda1 /home ext3 acl 1 2
重启!
3, 编一个小脚本
#!/bin/bash
Mkdir jh
Chmod 077 /jh
Chown user4.user4 /jh
Chmod o+t /jh
Setfacl –m d:u:user1:rwx /jh
Setfacl –m d:u:user2:r /jh
Setfacl -m d:u:user3:w /jh
最后运行脚本,重启smb即可!
记住防火墙要关哦!!!
如果对POSIX ACL 有兴趣请看:http://jianghuo495593541.download.csdn.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: