应用程序文件夹所有者是root

应用程序文件夹所有者是root

我将在我的笔记本电脑中使用完整的 Linux(目前是 Fedora 24)。我想澄清一些关于应用程序所有权及其含义的困惑。

我从官方网站上的 rpm 安装了 Chrome。 DNF 做了它的事情并将其安装在/opt/google/chrome.现在,由于我使用了sudo dnf install...该文件夹的所有者是root。将所有权更改为标准用户是个好主意吗?

我问这个是因为:我安装了 JDownloader (它是一个基于 Java 的下载管理器),仍然使用 rpm,sudo dnf install在安装结束时它仍然以 root 用户身份自动启动应用程序。我修改了设置,选择下载文件夹并测试了下载。一切都奏效了。后来我从桌面图标启动该应用程序,我想是作为标准用户。下载无法开始,因为用户无权在下载文件夹中写入。好吧,我把它改成标准用户了。一切都很好。然后我想,如果我作为标准用户更改应用程序中的设置怎么办?应用程序重新启动后,这些更改不会继续存在。

然后,我将所有权更改/opt/jd2/为标准用户,并且我可以设法保存设置。

我的问题是:“/opt 下的应用程序应该保留根所有权还是可以更改它?”当我以标准用户身份使用 Chrome 时,Chrome 的所有者是 root 时没有出现任何问题,但 JDownloader 却出现了问题。

答案1

这取决于,从功能的角度来看,所有权(通常)并不重要,但是:

  • 如果 root 拥有它,那么它可以最大限度地减少粗糙或有缺陷的软件修改它的机会。
  • 如果您拥有它,那么当您运行它时(但其他用户不能),它可以自行更新。
  • 如果 …

相关内容