2017-03-23 15 views
1

HDFSでアクセス許可(400)のディレクトリ/tmp/ran-testを作成しました。 ディレクトリにファイルをコピーしようとしましたが、パーミッションが拒否されました。 しかし、私の同僚は何のエラーもなくディレクトリにファイルをコピーすることができました。 私は今どのように動作するのだろうかと思っています。HDFSファイルのアクセス許可の問題

誰かの説明をいただければ幸いです。

おかげで、 問題のジヨン

+0

はおそらく、あなたの同僚rootとして実行するか、sudoを使用しましたか? –

+0

あなたの同僚はrootかもしれません:)。 – dmi

+0

または彼が許可されている場合は書き込み権限を与え、そこにファイルを置き、書き込み権限を再度取り消すことができます – dmi

答えて

1

ディレクトリが設定されHDFSのACL権限を持っています。許可文字列hdfs dfs -ls+文字が出力されていることに注目してください。この+

dr--------+ - jkris03 hdfs 0 2017-03-20 15:36 /tmp/ranger_test 

ディレクトリはACL(アクセス制御リスト)を有し、これはそれに書き込むための追加的な権限を持つユーザに提供されて決定されます。このディレクトリに設定されたACLの権限を表示するには

hdfs dfs -getfacl /tmp/ranger_test 
関連する問題