我想知道是否有一种安全且简单的方法可以让 ImageJ 自行更新,即允许它用 /usr/share/java 中的新文件替换其 ij.jar 文件?现在,错误消息显示“无写访问权限:/usr/share/java/ij.jar”
谢谢!
答案1
您有两个选择:
- 更快捷的选择:(不推荐)您可以使用
sudo
(或gksudo
,如果它是 GUI 应用程序)以 root 身份运行您的程序。这授予程序修改其想要的任何文件的权限,但也可能允许它编辑非预期文件。这可能是一个安全风险,特别是如果它包含可能损坏您的系统的错误。 更安全的选择:您修改要更新的单个文件的访问权限。这样,您的程序就可以在您的正常用户帐户下运行,并且不会造成比平常更多的损害。您只需执行两个简单的终端命令:
首先,允许所有用户修改文件:
sudo chmod o+w /usr/share/java/ij.jar
然后启动程序并让其进行更新。之后再次关闭它。现在再次删除所有用户对文件的写权限:
sudo chmod o-w /usr/share/java/ij.jar
这已经是整个过程了。