成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HDFS中Acl權限管理的簡單實用,你學會了嗎?

數據庫 其他數據庫
對于其他人,不可訪問這個目錄。現在有這么一個特殊的用戶root,我想root用戶可以訪問這個目錄,在不修改root用戶組和其他人的權限的情況下,還有什么方式可以實現這個功能呢?

1、背景

在我們開發的過程中有這么一種場景,/projectA目錄是hadoopdeploy用戶創建的,他對這個目錄有wrx權限,同時這個目錄屬于supergroup,在這個組中的用戶也具有這個目錄的wrx權限,對于其他人,不可訪問這個目錄。現在有這么一個特殊的用戶root我想root用戶可以訪問這個目錄,在不修改root用戶組和其他人的權限的情況下,還有什么方式可以實現這個功能呢?

背景

由上圖可以,root用戶想訪問/projectA目錄,在hdfs中可以通過acl來實現。

2、環境準備

# 創建目錄
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -mkdir /projectA
# 列出根目錄下的文件夾
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -ls /
Found 1 items
drwxr-xr-x   - hadoopdeploy supergroup          0 2023-05-24 20:35 /projectA
# 將 /projectA 目錄的權限修改成 770, 即其他人沒有這個目錄的訪問權限
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -chmod 770 /projectA
# 再次查看發現修改成功
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -ls /
Found 1 items
drwxrwx---   - hadoopdeploy supergroup          0 2023-05-24 20:35 /projectA
[hadoopdeploy@hadoop01 ~]$

環境準備

從上述代碼中可知,我們創建了一個/projecetA的目錄,且給這個目錄的權限為770,那么其他人對這個目錄應該是沒有訪問權限的。 通過上述圖片可知,我們用root用戶上傳文件,發現沒有權限。

3、開啟acl權限

3.1 修改hdfs-site.xml

<!-- 開啟acl訪問控制權限,默認就開啟了 -->
<property>
    <name>dfs.namenode.acls.enabled</name>
    <value>true</value>
</property>

開啟acl

注意:在低版本的hadoop上默認是禁用的,高版本默認是開啟的。

3.2 重啟hdfs集群

[hadoopdeploy@hadoop01 ~]$ stop-dfs.sh
Stopping namenodes on [hadoop01]
Stopping datanodes
Stopping secondary namenodes [hadoop03]
[hadoopdeploy@hadoop01 ~]$ start-dfs.sh
Starting namenodes on [hadoop01]
Starting datanodes
Starting secondary namenodes [hadoop03]
[hadoopdeploy@hadoop03 ~]$

3.3 使用acl給root用戶授權

[hadoopdeploy@hadoop01 ~]$ hdfs dfs -setfacl -m user:root:rwx /projectA
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -getfacl /projectA
# file: /projectA
# owner: hadoopdeploy
# group: supergroup
user::rwx
user:root:rwx
group::rwx
mask::rwx
other::---

[hadoopdeploy@hadoop01 ~]$

使用acl給root用戶授權

3.4 使用 root 用戶測試文件上傳

[root@hadoop01 ~]# hdfs dfs -put anaconda-ks.cfg /projectA
[root@hadoop01 ~]# hdfs dfs -ls /projectA
Found 1 items
-rw-r--r--   2 root supergroup       1151 2023-05-24 21:10 /projectA/anaconda-ks.cfg
[root@hadoop01 ~]#

可以看到文件上傳成功了。

4、acl的一些簡單命令

acl語法

hdfs dfs -setfacl -m user:root:rwx /projectAroot用戶設置hdfs dfs -setfacl -m group:root:rwx /projectAroot組設置

4.1 設置acl

hdfs dfs -setfacl -m user:root:rwx /projectA

/projectA這個目錄授予root用戶rwx權限。

4.2 查看acl

[hadoopdeploy@hadoop01 ~]$ hdfs dfs -getfacl /projectA
# file: /projectA
# owner: hadoopdeploy
# group: supergroup
user::rwx
user:root:rwx
group::rwx
mask::rwx
other::---

[hadoopdeploy@hadoop01 ~]$ hdfs dfs -ls /
Found 1 items
drwxrwx---+  - hadoopdeploy supergroup          0 2023-05-24 21:10 /projectA
[hadoopdeploy@hadoop01 ~]$

drwxrwx---+ 這個+表示有acl權限

4.3 移除某個用戶的acl

[hadoopdeploy@hadoop01 ~]$ hdfs dfs -setfacl -x user:root /projectA
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -getfacl /projectA
# file: /projectA
# owner: hadoopdeploy
# group: supergroup
user::rwx
group::rwx
mask::rwx
other::---

[hadoopdeploy@hadoop01 ~]$

移除某個用戶的acl

4.4 刪除該目錄所有的acl權限

[hadoopdeploy@hadoop01 ~]$ hdfs dfs -setfacl -b /projectA
[hadoopdeploy@hadoop01 ~]$ hdfs dfs -getfacl /projectA
# file: /projectA
# owner: hadoopdeploy
# group: supergroup
user::rwx
group::rwx
other::---

[hadoopdeploy@hadoop01 ~]$

5、參考鏈接

1、https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html#setfacl

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2023-06-08 07:34:19

HDFS小文件壓縮包

2023-08-22 10:25:19

CSS動畫網頁

2024-09-09 09:00:12

架構設計算法

2023-09-06 11:31:24

MERGE用法SQL

2023-10-13 09:04:09

2022-07-08 09:27:48

CSSIFC模型

2024-02-02 11:03:11

React數據Ref

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2023-08-01 12:51:18

WebGPT機器學習模型

2024-01-02 12:05:26

Java并發編程

2024-03-04 07:41:18

SpringAOPOOP?

2025-01-14 08:32:55

JWT令牌.NET

2023-06-05 08:36:04

SQL函數RANK()

2024-01-05 07:46:15

JS克隆對象JSON

2023-12-26 10:12:19

虛擬DOM數據

2024-05-29 07:47:30

SpringJava@Resource

2022-12-06 08:37:43

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产一区二区三区 | 天天操天天舔 | 日韩精品在线观看一区二区三区 | 精品久久久久久久 | 久久精品中文字幕 | 国产精品久久久久久福利一牛影视 | 日本精品视频在线观看 | 国产精品美女久久久久久久久久久 | 精品人伦一区二区三区蜜桃网站 | 日韩欧美二区 | 日韩精品在线一区二区 | 亚洲成人一区二区在线 | 99久久精品一区二区毛片吞精 | 久久精品免费 | www.99re| 日韩精品久久久久久 | 欧美黑人一区二区三区 | 国产日屁 | 亚洲高清视频一区二区 | 中文字幕在线第一页 | 亚洲国产精品久久久久 | 日韩电影中文字幕 | 中文在线观看视频 | 欧美日韩电影免费观看 | 一区二区三区免费 | 国产精品日韩欧美一区二区三区 | 精品一区二区av | 男女免费网站 | 亚洲精品一区二区三区在线 | 欧美日韩亚洲视频 | 第四色影音先锋 | 日韩精品一区二区三区中文字幕 | 亚洲午夜精品视频 | av官网在线 | 国产日韩一区二区三免费高清 | 91看片网| 日日噜噜噜夜夜爽爽狠狠视频, | 黄页网址在线观看 | 亚洲精品视频在线观看免费 | 日韩另类视频 | 精品在线免费观看视频 |