灵活使用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
以共享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
相关文章推荐
- ubuntu普通用户使用samba实现文件共享的设置
- 在Ubuntu中设置samba共享可读写文件夹
- (1)设置共享方法 (2)共享权限的使用规则 (3)访问网络共享的方法
- 在Win XP及Win 2003下使用程序方式(C#)设置共享文件夹的文件夹权限的问题及解决方案。
- 【转】在Ubuntu中设置samba共享可读写文件夹
- 关于使用samba用户的权限设置
- RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享
- 在Ubuntu中设置samba共享可读写文件夹
- 一篇samba文章,不错[在Ubuntu中设置samba共享可读写文件夹[菜鸟写给菜鸟]]
- 使用Linux ACL设置发送集体权限
- samba 共享权限设置的问题
- 关于使用samba用户的权限设置
- 在Ubuntu中设置samba共享可读写文件夹
- Windows Azure Virtual Network (10) 使用Azure Access Control List(ACL)设置客户端访问权限
- 设置共享文件夹,samba和chmod到底谁的权限大
- 使用 ACL 设置用户访问指定文件/目录的权限 | Linux 中国
- 在Ubuntu中设置samba共享可读写文件夹[菜鸟写给菜鸟]发表于 : 2006-07-29 23:37
- [转载收藏]Ubuntu中设置samba共享可读写文件夹
- 一篇samba文章,不错[在Ubuntu中设置samba共享可读写文件夹[菜鸟写给菜鸟]]
- 在Ubuntu中设置samba共享可读写文件夹[菜鸟写给菜鸟]发表于 : 2006-07-29 23:37