hdfs 系統的許可權和 linux 相似 分為三個部分
hdfs的使用者 是和本地機器的使用者繫結的
使用 比如hdfs 使用者 上有乙個使用者叫profile 想要使用這個使用者許可權操作hdfs 就要在本地使用 sudo -u profile 的方式來使用指定使用者操作hdfs
為了防止線上的資料誤寫覆蓋 不能全部都使用hdfs上的最高許可權
可能要修改對應hdfs 目錄 的許可權
修改使用者
chown
使用方法:hadoop fs -chown [-r] [owner][:[group]] uri [uri ]
改變檔案的擁有者。使用-r將使改變在目錄結構下遞迴進行。命令的使用者必須是超級使用者
修改使用者組
chgrp
使用方法:hadoop fs -chgrp [-r] group uri [uri …]
改變檔案所屬的組。使用-r將使改變在目錄結構下遞迴進行。命令的使用者必須是檔案的所有者或者超級使用者
修改許可權
chmod
使用方法:hadoop fs -chmod [-r] uri [uri …]
改變檔案的許可權。使用-r將使改變在目錄結構下遞迴進行。命令的使用者必須是檔案的所有者或者超級使用者。
更多的資訊請參見
hdfs許可權使用者指南。
cdh使用者許可權 cdh設定hdfs許可權
通常會把 root 或者需要的使用者新增到 supergroup組,但linux下預設是沒有supergroup組。linux下預設是沒有supergroup組的 hadoop x 994 hdfs,mapred,yarn cat etc group 檢視hdfs使用者的組是hadoop hdfs ...
CDH環境HDFS許可權問題
cdh環境下hadoop平台最高許可權使用者是hdfs,屬於supergroup組。預設hdfs會開啟許可權認證,所以操作時,需要將root使用者切換到hdfs使用者,否則會報錯。1 建立使用者 所有節點 useradd test 2 建立使用者組 所有節點 groupadd supergroup ...
hdfs操作命令的許可權問題
root hadoop002 hadoop 2.6.0 cdh5.7.0 bin hdfs dfs put readme.txt ruozedata 當不在hadoop使用者下的時候,就要嚴格在其bin目錄下執行hdfs的命令 put permission denied user root,acce...