hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Zhuge (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HDFS-11100) Recursively deleting directory with file protected by sticky bit should fail
Date Fri, 04 Nov 2016 01:43:58 GMT
John Zhuge created HDFS-11100:
---------------------------------

             Summary: Recursively deleting directory with file protected by sticky bit should
fail
                 Key: HDFS-11100
                 URL: https://issues.apache.org/jira/browse/HDFS-11100
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: fs
    Affects Versions: 2.6.0
            Reporter: John Zhuge
            Assignee: John Zhuge
            Priority: Critical


Recursively deleting a directory that contains files or directories protected by sticky bit
should fail but it doesn't in HDFS. In the case below, {{/tmp/test/sticky_dir/f2}} is protected
by sticky bit, thus recursive deleting {{/tmp/test/sticky_dir}} should fail.
{noformat}
+ hdfs dfs -ls -R /tmp/test
drwxrwxrwt   - jzhuge supergroup          0 2016-11-03 18:08 /tmp/test/sticky_dir
-rwxrwxrwx   1 jzhuge supergroup          0 2016-11-03 18:08 /tmp/test/sticky_dir/f2

+ sudo -u hadoop hdfs dfs -rm -skipTrash /tmp/test/sticky_dir/f2
rm: Permission denied by sticky bit: user=hadoop, path="/tmp/test/sticky_dir/f2":jzhuge:supergroup:-rwxrwxrwx,
parent="/tmp/test/sticky_dir":jzhuge:supergroup:drwxrwxrwt

+ sudo -u hadoop hdfs dfs -rm -r -skipTrash /tmp/test/sticky_dir
Deleted /tmp/test/sticky_dir
{noformat}

Centos 6.4 behavior:
{noformat}
$ ls -lR /tmp/test
/tmp/test: 
total 4
drwxrwxrwt 2 systest systest 4096 Nov  3 18:36 sbit

/tmp/test/sbit:
total 0
-rw-rw-rw- 1 systest systest 0 Nov  2 13:45 f2

$ sudo -u mapred rm -fr /tmp/test/sbit
rm: cannot remove `/tmp/test/sbit/f2': Operation not permitted

$ chmod -t /tmp/test/sbit
$ sudo -u mapred rm -fr /tmp/test/sbit
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-help@hadoop.apache.org


Mime
View raw message