2017-06-12 6 views
0

以下のコマンドにより、ユーザsp10は/ data/staged/advance/adobe/mail_segments/ディレクトリへの読み取りアクセス権を持っていても、HDFSディレクトリ内のファイルをリストすることはできません

なぜユーザーsp10は/ data/staged/advance/adobe/mail_segments/input_files内のすべてのファイルを一覧表示できないのですか?

SP10は、グループcldusersのユーザ

[[email protected] scripts]$ hdfs dfs -ls /data/staged/advance/adobe/mail_segments/ 
Found 1 items 
drwxr----- - appid cldusers   0 2017-06-12 11:12 /data/staged/advance/adobe/mail_segments/input_files 


[[email protected] scripts]$ hdfs dfs -ls /data/staged/advance/adobe/mail_segments/input_files 
ls: Permission denied: user=sp10, access=READ_EXECUTE, inode="/data/staged/advance/adobe/mail_segments/input_files":appid:cldusers:drwxr----- 


[[email protected] scripts]$ groups sp10 
sp10 : sp10 managers cldusers 


[[email protected] scripts]$ groups appid 
appid : appid managers cldusers 
[[email protected] scripts]$ 
+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。他の場所で話題になっていると感じたら、[マイグレーションを依頼する](http://meta.stackoverflow.com/q/254851) – jww

答えて

0

の一つではApache HadoopのHDFS Permissions Guideは、様々なファイルシステム操作及びパスに必要とされる正確な権限を一覧表示Permission Checksのセクションを含みます。この場合の関連操作はgetListingです。パスの最後のコンポーネントでは、この操作には読み取りアクセスと実行アクセスの両方が必要です。読み取りアクセスのみのユーザーの場合は不十分であるため、アクセスは拒否されます。

グループの実行アクセス権を/ data/staged/advance/adobe/mail_segments/input_filesに追加すると、期待どおりの動作が期待できます。

関連する問題