GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich das Home-Verzeichnis eines Benutzers unter Linux oder Unix?

Normalerweise verwenden Sie die Anweisung

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

um das Home-Verzeichnis des Benutzers auf einer beliebigen Plattform zu erhalten. Sehen Sie sich die Methodendokumentation für getProperty an, um zu sehen, was Sie sonst noch bekommen können.

Möglicherweise gibt es Zugriffsprobleme, die Sie vermeiden möchten, indem Sie diese Problemumgehung verwenden (Verwenden einer Sicherheitsrichtliniendatei)


Für UNIX-ähnliche Systeme möchten Sie vielleicht "echo ~username ausführen " Verwenden Sie die Shell (verwenden Sie also Runtime.exec() um {"/bin/sh", "-c", "echo ~username"} auszuführen ).


Versuchen Sie dies auf Java:

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

Linux
  1. Linux – Wie überprüft man die Verzeichnisstrukturinformationen einer Unix/Linux-Datei?

  2. Wie finde ich alle Dateien, die einem bestimmten Benutzer in Unix/Linux gehören?

  3. UNIX / Linux :So sperren oder deaktivieren Sie ein Benutzerkonto

  4. So stellen Sie Dateien im Home-Verzeichnis des Benutzers auf den Standardwert in Linux wieder her

  5. So ermitteln Sie die Benutzerspeichernutzung in Linux

So zählen Sie Dateien im Verzeichnis in Linux

Was ist UID in Linux, wie man es findet und ändert

So finden Sie die zuletzt angemeldeten Benutzer in Linux

Erstellen Sie ein Home-Verzeichnis für einen bestehenden Benutzer in Linux

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

So erstellen/fügen Sie Benutzer in Linux hinzu