[ 
https://issues.apache.org/jira/browse/HDFS-16360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17461560#comment-17461560
 ] 

Yayu Wang commented on HDFS-16360:
----------------------------------

Here is a Dockerfile to reproduce. Just create a container and exec 
{color:#de350b}hdfs dfs rm -r /{color:#172b4d}, all the files in the container 
will be deleted.{color}{color}

 
{code:actionscript}
FROM ubuntu:bionic
WORKDIR /root
RUN apt update
RUN apt install vim wget openjdk-8-jdk openssh-server openssh-client -y
RUN ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub >> 
~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
RUN wget -q 
https://repo.huaweicloud.com/apache/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz
 && tar xzf hadoop-3.3.1.tar.gz
ENV HADOOP_HOME /root/hadoop-3.3.1
ENV HADOOP_INSTALL $HADOOP_HOME
ENV HADOOP_MAPRED_HOME $HADOOP_HOME
ENV HADOOP_COMMON_HOME $HADOOP_HOME
ENV HADOOP_HDFS_HOME $HADOOP_HOME
ENV YARN_HOME $HADOOP_HOME
ENV HADOOP_COMMON_LIB_NATIVE_DIR $HADOOP_HOME/lib/native
ENV PATH $PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
ENV HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
ENV HDFS_NAMENODE_USER "root"
ENV HDFS_DATANODE_USER "root"
ENV HDFS_SECONDARYNAMENODE_USER "root"
ENV YARN_RESOURCEMANAGER_USER "root"
ENV YARN_NODEMANAGER_USER "root"
RUN echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> 
$HADOOP_HOME/etc/hadoop/hadoop-env.sh

ENTRYPOINT service ssh restart && bash {code}
 

 

> Adding confirm prompt when removing root directory on local filesystem
> ----------------------------------------------------------------------
>
>                 Key: HDFS-16360
>                 URL: https://issues.apache.org/jira/browse/HDFS-16360
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>            Reporter: Yayu Wang
>            Priority: Major
>
> Would you like to add a confirm prompt when removing the root directory, 
> especially when using local filesystem? I forgot to set fs.defaultFS and 
> executed `hdfs dfs -rm -r /` and it deleted everything on my local system. I 
> deleted all the files which I have access to under / directory, and I think a 
> sudo user may destroy the host by doing so.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to