シングルノードのマルチユーザーHadoopクラスターをセットアップしました。私のクラスターには、クラスターの実行を担当する管理者ユーザー(スーパーユーザー)がいます。他のすべてのユーザーには、/ home/xyzのようなhdfsディレクトリが割り当てられます。xyzはユーザー名です。
UNIXでは、/ etc/passwd内のユーザーのデフォルトのホームディレクトリを変更できます。また、デフォルトでは、ユーザーのランディングディレクトリはホームディレクトリです。
hdfsファイルシステムのhadoopでそれを行うにはどうすればよいですか。たとえば、ユーザーが次のように入力した場合:UNIXプロンプトで$ hadoopdfs-ls。私が割り当てたホームディレクトリの内容を一覧表示します。
さらに、hdfsディレクトリは、クラスターを実行するスーパーユーザー(UNIXルートではなくhadoopスーパーユーザー)によって作成され、所有権を特定のユーザーに譲渡します。