java获取非当前用户的用户的主目录* NIX

问题描述:

我在java中遇到了System.getProperty("user.home"),但我想要一种方式可以获取另一个用户的主目录,该目录不是UNIX系统的当前用户。java获取非当前用户的用户的主目录* NIX

Java对主机系统没有这方面的知识。但是,该信息存在于/etc/passwd文件中。一种方法是手动解析此文件,因为您拥有足够的权限。

+0

只有在当前用户有权读取此文件时,此功能才有效。 – AlexR 2012-02-09 14:34:40

+0

不是'/ etc/passwd'通常是全球可读的吗? – Joni 2012-02-09 14:40:24

+0

/etc/passwd通常对所有用户都可读取 – ifischer 2012-02-09 14:51:37