尝试访问文件夹时出现“您不是所有者...”消息

Sté*_*ial 20 permissions root nautilus 11.10 directory

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

Eli*_*gan 23

这并不是告诉您您不拥有该文件夹所在的计算机。它告诉您您不拥有该文件夹。这是一个非常不同的所有权概念

在您的 Ubuntu 系统上,您的用户帐户不会自动具有执行任何可能操作的能力——某些管理操作只能由root, 超级用户执行。然而,这个用户不是任何真实的人,在 Ubuntu 中,你不会以这个用户的身份登录。相反,Ubuntu 提供了类似于sudogksu执行操作的工具 root

您应该查看上面的三个链接。阅读完后,如果您仍想更改该文件夹的权限,请使用以下一种方法:

  • Alt+ F2

  • 输入命令gksu nautilus并按Enter

  • 现在你有一个文件浏览器窗口作为root. 您可以使用此更改权限。您从中打开的任何程序也将运行root。你应该小心谨慎地使用它。

  • 确保在完成后关闭此rootNautilus 窗口,以免意外将其用于不需要root做的事情。

在您更改此文件夹的权限(和/或所有权)之前,您应该意识到在 Ubuntu 中对系统文件执行此操作可能会产生负面后果:您可能会使您的系统不安全……甚至阻止您的系统工作。

如果这些文件具有错误的所有权/权限,因为您是从另一个系统带来它们并这样做root(例如,如果这些是恢复的文档),那么继续。

但是,如果这些是系统范围的配置文件、程序,或者您不确定它们是什么,但您正在尝试按照说明进行操作,告诉您对它们执行某些操作……那么您最好具体询问他们。您可以编辑您的问题或发布一个新问题,询问您更改此特定文件夹的所有权/权限是否安全(前提是您可以透露此文件夹是什么以及您要完成的任务)。


Vin*_*mar 18

sudo chown -R username /path/to/directory
Run Code Online (Sandbox Code Playgroud)

不过你必须有 sudo 权限!

您应该使用 -R 选项递归操作文件和目录