GNU/Linux >> Znalost Linux >  >> Linux

Jak najít domovský adresář uživatele na linuxu nebo unixu?

Normálně používáte příkaz

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

získat domovský adresář uživatele na jakékoli platformě. Podívejte se do dokumentace metody pro getProperty a zjistěte, co dalšího můžete získat.

Mohou se vyskytnout problémy s přístupem, kterým se můžete chtít vyhnout pomocí tohoto zástupného řešení (Použití souboru zásad zabezpečení)


Pro systémy typu UNIX můžete chtít spustit "echo ~username " pomocí shellu (takže použijte Runtime.exec() spustit {"/bin/sh", "-c", "echo ~username"} ).


Zkuste to na Javě:

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

Linux
  1. Jak vytvořit uživatele s vlastním domovským adresářem v Linuxu

  2. Linux – Jak lze zkontrolovat informace o struktuře adresářů souboru Unix/linux?

  3. Jak najít všechny soubory vlastněné konkrétním uživatelem v Unixu/Linuxu?

  1. Jak obnovit soubory v domovském adresáři uživatele do výchozího nastavení v Linuxu

  2. Jak zjistit využití uživatelské paměti v linuxu

  3. Jak najít adresář Hadoop hdfs v mém systému?

  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. Jak zkopíruji soubor/složku z domovského adresáře jiného uživatele v Linuxu?

  3. Jak vytvořit vlastní příkazy v Unixu/Linuxu?