在java上授予权限以在硬盘驱动器上的任何位置写入

时间:2014-09-02 13:58:54

标签: java nio securitymanager

我正在使用来自java包的类在nio中开发一个应用程序。

我想知道如何为程序提供在硬盘驱动器上随处写入的权限。

因为它适用于我的主目录,但不适用于硬盘驱动器上的任何地方。

1 个答案:

答案 0 :(得分:3)

权限与您的程序无关,但与谁(哪个帐户)运行此程序有关,如果它由具有管理员权限的系统帐户执行,则程序将有权执行I / O操作无处不在。

在Linux中你可以授予“sudo”#。访问非root用户,您可以检查这是否适合您,但是,这似乎是一个冒险的场景,您可能想要研究此用例并考虑根据您的需要指定您需要的确切权限

如果您不确定谁在运行此程序,您可以验证java进程:

  1. 在Windows环境中搜索java.exe (http://technet.microsoft.com/en-ie/sysinternals/bb896653.aspx
  2. 在Linux终端中运行ps fuxa | grep java