GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver le répertoire personnel d'un utilisateur sous Linux ou Unix ?

Normalement, vous utilisez la déclaration

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

pour obtenir le répertoire personnel de l'utilisateur sur n'importe quelle plate-forme. Consultez la documentation de la méthode pour getProperty pour voir ce que vous pouvez obtenir d'autre.

Il peut y avoir des problèmes d'accès que vous voudrez peut-être éviter en utilisant cette solution de contournement (Utilisation d'un fichier de stratégie de sécurité)


Pour les systèmes de type UNIX, vous pouvez exécuter "echo ~username " en utilisant le shell (utilisez donc Runtime.exec() pour exécuter {"/bin/sh", "-c", "echo ~username"} ).


Essayez ceci sur Java :

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

Linux
  1. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux

  2. Comment trouver tous les utilisateurs de Sudo sous Linux

  3. Comment trouver tous les fichiers appartenant à un utilisateur spécifique sous Unix/Linux ?

  4. Comment copier un fichier/dossier depuis le répertoire personnel d'un autre utilisateur sous Linux ?

  5. Comment puis-je automatiser l'effacement et la réinitialisation du répertoire personnel d'un utilisateur Linux par défaut ?

Comment compter les fichiers dans le répertoire sous Linux

Qu'est-ce que l'UID sous Linux, comment le trouver et le modifier

Comment trouver les derniers utilisateurs connectés sous Linux

Créer un répertoire personnel pour un utilisateur existant sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment créer/ajouter des utilisateurs sous Linux