1
HDFSでアクセス許可(400)のディレクトリ/tmp/ran-test
を作成しました。 ディレクトリにファイルをコピーしようとしましたが、パーミッションが拒否されました。 しかし、私の同僚は何のエラーもなくディレクトリにファイルをコピーすることができました。 私は今どのように動作するのだろうかと思っています。HDFSファイルのアクセス許可の問題
誰かの説明をいただければ幸いです。
おかげで、 問題のジヨン
HDFSでアクセス許可(400)のディレクトリ/tmp/ran-test
を作成しました。 ディレクトリにファイルをコピーしようとしましたが、パーミッションが拒否されました。 しかし、私の同僚は何のエラーもなくディレクトリにファイルをコピーすることができました。 私は今どのように動作するのだろうかと思っています。HDFSファイルのアクセス許可の問題
誰かの説明をいただければ幸いです。
おかげで、 問題のジヨン
ディレクトリが設定され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
はおそらく、あなたの同僚rootとして実行するか、sudoを使用しましたか? –
あなたの同僚はrootかもしれません:)。 – dmi
または彼が許可されている場合は書き込み権限を与え、そこにファイルを置き、書き込み権限を再度取り消すことができます – dmi