Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Java 和 Linux 的新手。我必须使用 Java 代码在 Linux 上创建一个本地文件。但只有当我以超级用户身份运行时,它才允许我创建文件。
在终端中,如果我运行“vi test.text”,它不允许我写入文件。所以需要以超级用户“sudo vi test.text”运行来创建文件。
如何编写 Java 代码以超级用户身份运行来创建文件?
谢谢!
编写一个 java 应用程序来创建一个文件并使用 sudo 运行该 jar。
sudo java -jar filecreater.jar
您运行 java 应用程序的用户应该在您尝试创建文件的文件夹中具有写入权限。