1
私はSystem.getProperty("user.home")
をjavaで見つけましたが、私はUNIXのようなシステムの現在のユーザではない別のユーザのホームディレクトリを取得できます。Javaは、NIX上の非現在のユーザのユーザのホームディレクトリを取得します。
私はSystem.getProperty("user.home")
をjavaで見つけましたが、私はUNIXのようなシステムの現在のユーザではない別のユーザのホームディレクトリを取得できます。Javaは、NIX上の非現在のユーザのユーザのホームディレクトリを取得します。
Javaにはホストシステムに関する知識がありません。ただし、情報は/etc/passwd
ファイルに存在します。 1つのアプローチは、十分な権限を持っている場合は、このファイルを手動で解析することです。
これは、現在のユーザーがこのファイルを読み取る権限を持っている場合にのみ機能します。 – AlexR
'/ etc/passwd'は通常世界で読めませんか? – Joni
通常、/ etc/passwdはすべてのユーザーが読むことができます – ifischer