GNU/Linux >> Linux の 問題 >  >> Linux

LinuxまたはUNIXでユーザーのホームディレクトリを見つける方法は?

通常、ステートメントを使用します

String userHome = System.getProperty( "user.home" );

任意のプラットフォームでユーザーのホーム ディレクトリを取得します。他に取得できるものについては、getProperty のメソッド ドキュメントを参照してください。

この回避策 (セキュリティ ポリシー ファイルの使用) を使用して回避したいアクセスの問題があるかもしれません


UNIX ライクなシステムの場合、"echo ~username を実行するとよいでしょう。 " シェルを使用 (したがって Runtime.exec() を使用) {"/bin/sh", "-c", "echo ~username"} を実行する ).


Java でこれを試してください:

System.out.println("OS: " + System.getProperty("os.name") + ", USER DIRECTORY: " + System.getProperty("user.home"));

Linux
  1. Linuxでカスタムホームディレクトリを使用してユーザーを作成する方法

  2. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  3. Linux でユーザーのホーム ディレクトリにあるファイルをデフォルトに復元する方法

  1. Linuxでホームディレクトリのユーザーアカウントを削除する方法

  2. Linux で別のユーザーのホーム ディレクトリからファイル/フォルダをコピーするにはどうすればよいですか?

  3. Linux ユーザーのホーム ディレクトリのクリアとデフォルトへのリセットを自動化するにはどうすればよいですか?

  1. Linuxで通常のユーザーログインをブロックまたは無効にする方法

  2. LinuxですべてのSudoユーザーを見つける方法

  3. Unix / Linuxで特定のユーザーが所有するすべてのファイルを見つける方法は?