【发布时间】:2015-01-03 00:53:55
【问题描述】:
我的 Linux 操作系统上有一个受保护的只读文本文件,我必须对其进行编辑。当然我可以去终端输入:
sudo gedit /etc/ppp/options
然后我必须输入我的 sudo 密码。我的问题是如何赋予我的 java 程序“sudo”权限才能写入该文件并保存这些编辑?我想一旦我给了程序这些权限,我就可以使用 BufferedWriter 或 PrintWriter 进行编辑。
为了澄清,我的程序提示用户输入他们的管理 (sudo) 密码。我如何使用它来授予对该文件的访问权限以用于写入目的?
【问题讨论】:
-
您目前的程序运行情况如何?
-
@Malt 你这是什么意思?我不确定知道这对我的问题有多大用处。
-
@DanielH 如果他知道您是通过 ide 还是控制台运行程序,也许他可以帮助您
-
@CyanogenCX 好的,我很抱歉。
-
@Malt 我有一个 GUI (swing),允许用户从 IP 地址列表中进行选择(它们稍后用于连接目的)。当用户选择一个时,我需要通过将这个地址放入其中来编辑我上面提到的文本文件。我想在程序获得“sudo”访问权限后,我会使用 BufferedWriter 或 PrintWriter 进行相应的更改。
标签: java linux text-files readonly writing