问题描述
在该文件夹的属性菜单中,权限设置为 “root” 用户和组,它显示消息“您不是所有者,因此您无法更改这些权限。” \n我确实是该机器的所有者和唯一用户,我该如何更改权限?
最佳方案
sudo chown -R username /path/to/directory
但是您必须拥有 sudo 权限!
您应该使用 -R 选项以递归方式操作文件和目录
次佳方案
这并不是在告诉你,你不拥有该文件夹所在的计算机。而是在告诉你,你不拥有该文件夹。这是一个 very different concept of ownership 。
在 Ubuntu 系统上,您的用户帐户不会自动具有执行任何可能的操作的能力——某些管理操作只能由超级用户 root
执行。但是,此用户不是任何真实的人,在 Ubuntu 中,您不能以此用户身份登录。相反,Ubuntu 提供了 sudo
和 gksu
等设施,以便以 root
的身份执行操作。
您应该查看上面的三个链接。阅读完后,如果您仍想更改该文件夹的权限,可以采用以下方法:
-
按
Alt
+F2
。 -
输入命令
gksu nautilus
并按Enter
。 -
现在,您有一个以
root
身份运行的文件浏览器窗口。您可以使用它来更改权限。您从这里打开的任何程序也将以root
身份运行。您应该谨慎谨慎地使用它。 -
完成后,请确保关闭此
root
Nautilus 窗口,这样您就不会意外地将其用于不需要root
才能做的事情。
在更改此文件夹的权限(和/或所有权)之前,您应该意识到对 Ubuntu 中的系统文件执行此操作可能会产生负面影响:可能会使您的系统不安全……甚至停止系统运行。
如果这些文件具有错误的所有权/权限,因为您将它们从另一个系统带过来并以 root
的形式进行(例如,如果这些是恢复的文档),那么继续。
但是,如果这些是系统范围的配置文件、程序,或者您不确定它们是什么,但您正尝试按照指示对它们进行操作……那么您最好具体询问它们。您可以编辑您的问题或发布新问题,询问更改此特定文件夹的所有权/权限是否安全(前提是您可以披露此文件夹是什么以及您要完成的任务)。