我正在编写一个Java程序,它将在Linux服务器上运行。该程序需要以“root”身份启动,执行某个操作(读取文件),然后在文件被读取和关闭后降级为非root用户。
我阅读了以下问题,但没有找到可行的解决方案 - 特别是因为我没有处理http端口。
https://serverfault.com/questions/112795/how-can-i-run-a-server-on-linux-on-port-80-as-a-normal-user
有没有实现我想做的事情的任何想法?
已解决:正如答案中建议的那样,JNA为我解决了问题。