Linux
基础(粗粒度)
- 模型:用户、组、文件、权限,一个用户可以加入多个组
- 权限包括:读、写、执行
- 基于所属人(owner)、组、其他人做权限设置
POSIX 模型,参考
ACL(细粒度)
- 模型:同粗粒度
- 可以针对每个用户、每个组设置文件的权限,比基础设置更灵活
POSIX 模型,参考
规范
字段 | 类型 | 规则 |
---|---|---|
用户名 | varchar(31) | [a-z_][a-z0-9_]{0,30} |
密码 | varchar(32) | 6至32个字符 |
组名 | varchar(31) | [a-z_][a-z0-9_]{0,30} |
邮箱 | varchar(320) | 1至64字符@1至255字符 |
HDFS
建立在 Linux 权限基础之上,同一个用户被加入多个组的功能有待确认,参考
基础
同 Linux 的基础权限功能
ACL
默认是关闭的,同 Linux 的 ACL 权限功能
Hive
Hive>=0.13
- 模型:用户、角色、表、视图、库
- 权限:SELECT、INSERT、UPDATE、DELETE
SQL标准,参考