我是java和Linux的新手。我必须用Java代码在Linux上创建一个本地文件。但它不允许我仅在以超级用户身份运行时才创建文件。在终端中,如果我运行"vi test.text",它不允许我写文件。因此,需要以超级用户"sudo vi test.text“的身份运行来创建文件。如何编写以超级用户身份运行的Java代码来创建文件?
谢谢!
在Linux上启动vi并编写100-200行代码、编译并查看结果是非常容易的:尝试C/C++代码的简单小示例。然而,在windows上,我喜欢Visual Studio,但是要使用它,你必须先创建一个新的解决方案,然后创建一个项目,然后创建一个新的文件夹,生成非常大的PDB和缓存文件,一个100-200 LOC
linux命令"lsof“返回正在访问的文件,我在shell中尝试使用vi打开一个文件,用kwrite打开另一个文件,然后返回并得到vi的进程,但没有kwrite进程,如下所示[linux@COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEbash 3