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