深入解析Samba的访问控制列表、分布式文件系统与虚拟文件系统
1. 访问控制列表(ACLs)概述
Windows文件系统的访问控制列表(ACLs),有时也被称为安全描述符,支持多种权限掩码。与Unix系统的标准读/写/执行权限相比,Windows的访问掩码更加丰富。因此,Samba 3.0支持Unix文件系统权限与Windows ACL之间的有损映射。
1.1 权限映射示例
当一个指定用户“rose”拥有“完全控制”权限的Windows文件复制到Samba服务器时,“完全控制”访问掩码会被映射为权限集“rwx”,而Windows访问掩码中代表删除和获取所有权等权限的其他位会被丢弃。为确保这种映射的对称性,当从Unix向Windows转换ACL时,Unix主机上的“rwx”权限会被报告给Windows客户端为“完全控制”。你可以通过在共享定义中禁用 map acl full control 布尔参数来阻止 smbd 将“rwx”报告为“完全控制”。
1.2 文件权限和继承选项
以下是一些常见的文件权限和继承选项参数:
| 参数 | 值 | 描述 | 默认值 | 范围 |
| — | — | — | — | — |
| create mask | 八进制权限集 | 在该共享中创建文件时允许的权限位 | 0744 | 共享 |
| create directory mask | 八进制权限集 | 在该共享中创建目录时允许的权限位 | 0755 | 共享 |
| force create mode | 八进制权限集 | 在该共享中
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



