linux—如何在hadoop文件系统中更改文件权限

fkvaft9z  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(533)

我试图更改文件权限。该文件驻留在hdfs中,当我试图将某个文件的权限设置为777时,它只提供读写权限,而不提供对该文件的执行权限。
这就是我所尝试的:

root@ubuntu:/home/BATCH62# ll
total 56
drwxrwxrwx  2 root root  4096 2016-02-12 04:40 ./
drwxr-xr-x 16 root root  4096 2016-02-12 01:21 ../
-rwxrwxrwx  1 root root 40209 2016-03-10 19:22 processes.log*
-rwxrwxrwx  1 root root   111 2016-03-10 19:18 sample.log*
-rwxrwxrwx  1 root root   144 2016-02-12 04:32 test.log*
root@ubuntu:/home/BATCH62# mv test.log poc.log
root@ubuntu:/home/BATCH62# ll
total 56
drwxrwxrwx  2 root root  4096 2016-02-12 04:40 ./
drwxr-xr-x 16 root root  4096 2016-02-12 01:21 ../
-rwxrwxrwx  1 root root   144 2016-02-12 04:32 poc.log*
-rwxrwxrwx  1 root root 40209 2016-03-10 19:22 processes.log*
-rwxrwxrwx  1 root root   111 2016-03-10 19:18 sample.log*
root@ubuntu:/home/BATCH62# hadoop fs -put /hdfs61
Usage: java FsShell [-put <localsrc> ... <dst>]
root@ubuntu:/home/BATCH62# hadoop fs -put poc.log /hdfs61
root@ubuntu:/home/BATCH62# hadoop fs -ls /hdfs61
Found 5 items
-rw-rw-rw-   1 root supergroup        144 2016-02-12 04:35 /hdfs61/owner.log
-rw-r--r--   1 root supergroup        144 2016-02-12 04:41 /hdfs61/poc.log
-rw-rw-rw-   1 root supergroup        111 2016-02-12 01:29 /hdfs61/sample.log
-rw-rw-rw-   1 root supergroup        111 2016-02-12 00:51 /hdfs61/sample_.log
-rw-r--r--   1 root supergroup        144 2016-02-12 04:37 /hdfs61/users.log
root@ubuntu:/home/BATCH62# hadoop fs -chmod 777 /hdfs61/poc.log 
root@ubuntu:/home/BATCH62# hadoop fs -ls /hdfs61
Found 5 items
-rw-rw-rw-   1 root supergroup        144 2016-02-12 04:35 /hdfs61/owner.log
-rw-rw-rw-   1 root supergroup        144 2016-02-12 04:41 /hdfs61/poc.log
-rw-rw-rw-   1 root supergroup        111 2016-02-12 01:29 /hdfs61/sample.log
-rw-rw-rw-   1 root supergroup        111 2016-02-12 00:51 /hdfs61/sample_.log
-rw-r--r--   1 root supergroup        144 2016-02-12 04:37 /hdfs61/users.log
root@ubuntu:/home/BATCH62#

有人能告诉我我做错了什么吗???
谢谢。

gt0wga4j

gt0wga4j1#

hdfs实现了一个文件和目录的权限模型,它与可移植操作系统接口(posix)模型有很多共同点;例如,每个文件和目录都与所有者和组相关联。hdfs权限模型支持读(r)、写(w)和执行(x)。由于hdfs中没有文件执行的概念,因此x权限具有不同的含义。简单地说,x属性表示访问给定父目录的子目录的权限。
https://issues.apache.org/jira/browse/hadoop-3078

相关问题