尝试访问文件夹时出现“您不是所有者...”的提示信息。

在此文件夹的属性菜单中,权限被设置为“root”用户和组,显示着消息“您不是所有者,因此无法更改这些权限。” 我确实是机器的所有者和唯一用户,我该如何更改权限?
3个回答

sudo chown -R username /path/to/directory

你必须具有sudo特权!

你应该使用-R选项以递归方式操作文件和目录


1请注意,在建议用户更改属于root的文件所有权时要小心。它很可能出于某种合理的原因而属于root。 - Argusvision
他想看看那个文件夹里面是什么,我告诉了他方法,虽然我同意你的建议。 - Vinit Kumar
chown 实际上是设置权限。要查看权限,您可以使用 ls -l 文件名 或 ls -ld 目录名。 - Argusvision
1兄弟,我知道它是干什么的...你可能漏掉了他问题中的这一部分:“我怎样才能更改权限?” - Vinit Kumar
不,我明白了。显然我误读了你关于查看文件夹内容的评论,以为是查看文件夹的所有权。对此我表示道歉。 - Argusvision
没关系。我们都在努力帮助别人。 - Vinit Kumar

这并不是告诉你你不拥有存放文件夹的计算机。它是告诉你你不拥有这个文件夹。这是一种非常不同的所有权概念。
在你的Ubuntu系统上,你的用户账户并不能自动执行任何可能的操作 - 一些管理操作只能由root超级用户执行。然而,这个用户并不是真实存在的人,在Ubuntu中,你不会以这个用户登录。相反,Ubuntu提供了类似sudo和gksu的功能,以便以root身份执行操作。
你应该查看上面的三个链接。一旦你阅读完毕,如果你仍然想要更改那个文件夹的权限,下面是一种方法:
按下Alt+F2
输入命令gksu nautilus并按下Enter
现在你有一个以root身份运行的文件浏览器窗口。你可以用它来更改权限。从这里打开的任何程序也将以root身份运行。你应该小心谨慎地使用它。
确保在完成后关闭这个root Nautilus窗口,以免意外地将其用于不需要以root身份执行的操作。
在更改此文件夹的权限(和/或所有权)之前,你应该知道,在Ubuntu系统中对系统文件进行此操作可能会产生负面影响:可能会使你的系统变得不安全...甚至停止系统工作。
如果这些文件的所有权/权限错误是因为你将它们从另一个系统带过来,并且以root身份执行了此操作(例如,如果这些是恢复的文档),那么请继续操作。
但如果这些是系统范围的配置文件、程序,或者你不确定它们是什么,但你正在尝试按照指示做某些事情...那么你最好具体地询问它们。你可以编辑你的问题或发布一个新问题来询问是否安全更改此特定文件夹的所有权/权限(前提是你可以披露这个文件夹是什么以及你想要实现什么目标)。

你需要管理员权限才能完成这个任务。RootSudo