有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java Windows文件权限

我有一个应用程序必须在没有管理权限的情况下运行。我需要应用程序附加到此日志中,无论运行此应用程序的用户是谁。日志由应用程序创建。显然,程序文件目录是不可能的,因为它需要管理员权限在所述目录中创建文件。似乎ProgramData做到了这一点,并使用文件更改了所有用户的写入权限。可设置写(真、假);但是,这似乎取决于不同系统的UAC设置,由于缺乏足够的权限,无法执行此操作。我使用Windows资源管理器对此进行确认,更改权限需要管理员权限。因此,当Java在ProgramData中创建目录时,需要管理员权限才能更改权限,但是当我手动创建目录时,我可以更改文件夹权限,而无需管理员权限。考虑到应用程序是以我的用户身份运行的,为什么这种行为会有所不同? 这是一个由两部分组成的问题,是否有更好的目录来放置此日志,如果没有,为什么行为不同,如何在不需要管理员权限的情况下设置权限

多谢各位


共 (0) 个答案