java – 使用受保护文件授予word权限

我需要以编程方式编辑,写入或删除受保护的文件.在
Windows中,如果我手动执行,它会要求权限,在Unix系统中我需要“sudo”.

如何在
Java中询问执行期间的更高权限? 最佳答案 如果您的程序需要高级访问权限,则最好建议用户需要以root用户身份运行它/特权帐户才能运行.

否则,最好的选择是启动一个新的“代理进程”,使用“sudo”初始化,然后执行你想要的程序,例如“sudo cp File1 File2”,它将为你执行肮脏的工作.

不幸的是,这不是跨平台的,需要用户密码.

在执行期间,您根本无法将JVM碰到更高的用户,因为这会带来巨大的安全风险.

md_5

点赞