我试图在Linux上以普通用户身份运行此代码,但由于权限不足,listfiles()返回null。
File parentDirectory = new File("/root");
File[] childFiles = parentDirectory.listFiles();
如何在SU模式下运行java应用程序时运行上述代码。
我有什么选择在java中实现这个目标?
答案 0 :(得分:0)
您可以使/root/
目录具有全局可读性或组可读性。在后一种情况下,您还必须将运行该程序的用户添加到适当的组中。
世界可读:
sudo chmod o+r /root
群组可读:
sudo chmod g+r /root