您当前的位置:首页 > 计算机 > 服务器 > 网络服务

kerberos 的 HDFS 授权

时间:12-14来源:作者:点击数:
城东书院 www.cdsy.xyz

在 KDC 上创建两个测试用的用户 webb 和 webb2:

$ kadmin.local -q "addprinc webb"                          (添加主体webb)
Enter password for principal "webb@AMBARI.APACHE.ORG":     (输入两次密码)
$ kadmin.local -q "addprinc webb2"                          (添加主体webb2)
Enter password for principal "webb@AMBARI.APACHE.ORG":     (输入两次密码)

下面分别用 webb 和 webb2 登录,并创建目录:

$ kinit webb                                   (登录使用kerberos客户端的kinit命令)
Password for webb3@AMBARI.APACHE.ORG:          (输入主体webb的密码)
$ klist                                        (klist显示当前登录的用户是webb)
Default principal: webb@AMBARI.APACHE.ORG
Valid starting       Expires              Service principal
05/05/2017 00:43:28  05/05/2017 10:43:28  krbtgt/AMBARI.APACHE.ORG@AMBARI.APACHE.ORG
        renew until 05/12/2017 00:43:25
$ hdfs dfs -mkdir /tmp/webb                    (用webb用户在HDFS上创建/tmp/webb目录)
$ kinit webb2                                  (切换为webb2登录,会提示输入密码)
$ hdfs dfs -mkdir /tmp/webb2                   (用webb2用户在HDFS上创建/tmp/webb2目录)
$ hdfs dfs -ls /tmp                            (显示HDFS中/tmp目录下的内容)
Found 17 items
...(省略)
drwxr-xr-x   - webb      hdfs          0 2017-05-04 11:33 /tmp/webb
drwxr-xr-x   - webb2     hdfs          0 2017-05-04 11:36 /tmp/webb2

通过上面的文件列表可以看到新创建的两个目录的拥有者(owner)分别是webb和webb2。

HDFS采用与POSIX兼容的文件系统通用的授权方案。权限由三个不同类别的用户管理:拥有者,组和其他人。读取,写入和执行权限可以独立授予每个类。

(当前用户是webb2)修改一下/tmp/webb2的文件权限:

$ hdfs dfs -chmod 700 /tmp/webb2          (只有文件拥有者可以改权限)
$ hdfs dfs -ls /tmp
Found 17 items
...(省略)
drwxr-xr-x   - webb      hdfs          0 2017-05-04 11:33 /tmp/webb
drwx------   - webb2     hdfs          0 2017-05-04 11:36 /tmp/webb2

当修改成700权限后,只有文件拥有者可以修改和查看,其他用户都没有了权限。可以切换成webb用户测试一下:

$ kinit webb                        (输入密码)
$ hdfs dfs -ls /tmp/webb2
...(略)
ls: Permission denied: user=webb, access=READ_EXECUTE, inode="/tmp/webb2":webb2:hdfs:drwx------

如果每个租户的HDFS目录权限都默认设定为700,则只有租户自己可以查看和存取目录下的文件。

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐