hdfs 許可權設定問題

2021-10-01 14:01:58 字數 778 閱讀 9143

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...