1
我在java中遇到了System.getProperty("user.home")
,但我想要一种方式可以获取另一个用户的主目录,该目录不是UNIX系统的当前用户。java获取非当前用户的用户的主目录* NIX
我在java中遇到了System.getProperty("user.home")
,但我想要一种方式可以获取另一个用户的主目录,该目录不是UNIX系统的当前用户。java获取非当前用户的用户的主目录* NIX
Java对主机系统没有这方面的知识。但是,该信息存在于/etc/passwd
文件中。一种方法是手动解析此文件,因为您拥有足够的权限。
只有在当前用户有权读取此文件时,此功能才有效。 – AlexR 2012-02-09 14:34:40
不是'/ etc/passwd'通常是全球可读的吗? – Joni 2012-02-09 14:40:24
/etc/passwd通常对所有用户都可读取 – ifischer 2012-02-09 14:51:37