用户'rok'上传文件并将权限设置为770. hdfs上的文件如下所示:" - rw-rw ---- 3 rok hdfs filename1"
我正在使用'ksc'用户来消费'rok'用户上传的数据.首先,我想确认我是否拥有该文件"filename1"的权限.
在哪里可以找到我的用户'ksc'的'组'名称?我是否属于hadoop中的'hdfs'组?
顺便说一句,如果我上传一个文件到hadoop,文件权限如:" - rw-r - r-- 3 ksc ksc filename2"
我的Linux'ksc'用户的本地信息是:uid = 504(ksc)gid = 502(ksc)groups = 502(ksc)
小智 2
HDFS 遵循 Linux 文件系统权限的传统风格。要确定 ksc 组,groups ksc如果您使用的是 Linux,请使用。
-rw-rw---- 3 rok hdfs filename1仅当您属于 hdfs 组时才会授予您读/写权限。从你的输出来看,我认为你不是。
您需要执行以下操作之一:
664(所有用户的读取权限),这是相当不安全的hdfs群,更安全这是你的选择...
请参阅以下链接了解更多信息:
http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html
https://hadoop.apache.org/docs/r1.1.1/hdfs_permissions_guide.html
| 归档时间: |
|
| 查看次数: |
13837 次 |
| 最近记录: |