java hdfs 指定用户目录_HDFS目录(文件 )权限管理
用戶身份
在1.0.4這個版本的Hadoop中,客戶端用戶身份是通過宿主操作系統(tǒng)給出。對類Unix系統(tǒng)來說,
用戶名等于`whoami`;
組列表等于`bash -c groups`。
將來會增加其他的方式來確定用戶身份(比如Kerberos、LDAP等)。期待用上文中提到的第一種方式來防止一個用戶假冒另一個用戶是不現(xiàn)實的。這種用戶身份識別機制結合權限模型允許一個協(xié)作團體以一種有組織的形式共享文件系統(tǒng)中的資源。
不管怎樣,用戶身份機制對HDFS本身來說只是外部特性。HDFS并不提供創(chuàng)建用戶身份、創(chuàng)建組或處理用戶憑證等功能。
HDFS本身是沒有用戶和用戶組的概念的,如果想要將HDFS上的某個文件或者目錄權限更改為某個特定的用戶和用戶組,只需要在登陸HDFS集群的宿主操作系統(tǒng)上,用特定的用戶登陸然后創(chuàng)建即可,默認創(chuàng)建的目錄或者文件屬于該用戶和supergroup用戶組。
如果想更改目錄或者文件所屬的用戶組,如果用默認的用戶來修改所屬用戶組,會提示
chgrp:?changing?owership?of?'***':?User?does?not?belong?to?***?的錯誤
可以用hdfs用戶來修改,具體的操作命令
sudo?-u?hdfs?hdfs?dfs?-chgrp?-R?[GROOP]?Path
或者
sudo?su?hdfs
hdfs?dfs?-chgrp?-R?[GROOP]?Path
總結
以上是生活随笔為你收集整理的java hdfs 指定用户目录_HDFS目录(文件 )权限管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基础——变量和数据类型及常见
- 下一篇: python基础——数字型