我安装了一个在浏览器中运行的程序。我想更改它在屏幕上显示的背景图片或修改现有的背景图片。该文件的属性告诉我它归 root 所有。
我第一次使用 Linux 运行 Ubuntu 12.04。我试图从 Windows 切换,但发现这很费力 :-)
如何使用 GUI 更改该图片文件?如何使用 root 权限执行此操作?
答案1
假设您是相关操作系统的所有者,那么您可以做一些相对简单的事情。同时假设当前文件由 root 和 root 组拥有,那么在终端中您可以:
sudo chown your_user:root /path/to/file
您现在可以使用常规 GUI 登录来编辑此文件。
完成后,记得将其放回原位
sudo chown root:root /path/to/file
要了解有关更改文件所有权的更多信息,请参阅:
man chown
打开终端非常简单,只需打开应用程序栏(名称?)并输入“terminal”即可。使用 sudo 时,系统会要求您输入密码,以授予您进行更改的提升权限。请参阅:
man sudo
答案2
很简单,在 ubuntu 中默认使用 nautilus 作为文件管理器。
因此,使用 root 权限打开文件管理器并更改文件
sudo nautilus
答案3
当你需要以 root 身份编辑某些内容时,你可以使用sudo
。按++Ctrl打开终端,然后输入此命令并按回车键:AltT
sudo gedit /path/to/file
显然,请确保更改/path/to/file
文件的实际位置。这将打开一个gedit
由(管理员)运行的(简单文本编辑器)窗口root
,并允许您编辑文件。
答案4
我想了解您真正想要解决的问题(用例)。
看起来您实际上并不打算修改系统文件,而是想更改 GUI 中的某些内容。
如果是这样,请参见下文。
通常,对 Ubuntu 的文件进行个人更改的最佳方法是将其副本复制到您的个人文件中,然后进行修改。如果您可以读取 root 拥有的文件,则可以创建一份由您拥有的副本。
在某些情况下,某些 GUI 功能甚至会自动执行此操作。
举个简单的例子,如果你想要更改现有的桌面壁纸图片,你可以找到该文件,复制它,然后修改副本。
现在你可以将它用作壁纸图片了。
(这样做有各种优点,例如保留原件,在更新其所属的包时不会产生冲突,允许多个用户(可能更多)执行相同操作。)