1
나는 자바에서 System.getProperty("user.home")
을 발견했다. 그러나 유닉스 계열 시스템의 현재 사용자가 아닌 다른 사용자의 홈 디렉토리를 얻을 수있는 방법을 원한다.자바가 * NIX에서 비 현재 사용자의 사용자 홈 디렉토리를 얻는다
나는 자바에서 System.getProperty("user.home")
을 발견했다. 그러나 유닉스 계열 시스템의 현재 사용자가 아닌 다른 사용자의 홈 디렉토리를 얻을 수있는 방법을 원한다.자바가 * NIX에서 비 현재 사용자의 사용자 홈 디렉토리를 얻는다
Java에는 호스트 시스템에 대한 지식이 없습니다. 그러나 정보는 /etc/passwd
파일에 있습니다. 한 가지 방법은 충분한 권한을 가지고 있으면이 파일을 수동으로 구문 분석하는 것입니다.
현재 사용자가이 파일을 읽을 권한이있는 경우에만 작동합니다. – AlexR
'/ etc/passwd'는 보통 세계에서 읽을 수 없습니까? – Joni
/etc/passwd는 일반적으로 모든 사용자가 읽을 수 있습니다. – ifischer