如何在linux或unix上找到用户的主目录?
如何从 Grails 中查找任意用户的主目录?在Linux上,它通常是/home/user。但是,在某些操作系统上,例如OpenSolaris,路径是/export/home/user。
如何从 Grails 中查找任意用户的主目录?在Linux上,它通常是/home/user。但是,在某些操作系统上,例如OpenSolaris,路径是/export/home/user。
通常使用语句
String userHome = System.getProperty( "user.home" );
以获取用户在任何平台上的主目录。请参阅 getProperty 的方法文档,了解您还可以获得哪些内容。
您可能希望通过使用此替代方法避免访问问题(使用安全策略文件)
对于类UNIX系统,您可能希望使用shell执行“”(因此用于运行)。echo ~username
Runtime.exec()
{"/bin/sh", "-c", "echo ~username"}