如何在不以root身份登录的情况下拥有root权限?

我使用13.04尝试编辑或拖放文件,但由于所有文件夹都由root拥有并分配给组“root”我不允许这样做。

我将当前用户名添加到“root”组,但仍然无法编辑。

我不想以root身份登录来执行此操作,或者将所有文件夹组更改为其他内容。

我有什么选择。

我们可以使用root权限运行Nautilus

sudo -i nautilus 

但我们需要特别注意我们当时所做的事情。

Root是强大的,大多数保护我们的系统免受意外事故的措施将不再起作用。 没有人会阻止Root做蠢事。 没有警告。

所以这是我对需要以root身份运行Nautilus的人的建议:

  • 只针对这一项任务执行此操作。 完成后退出Nautilus,不要意外地以root用户做不需要的事情,这些事情应该以用户身份完成。
  • 不要拖放。 只有略微错位的鼠标移动可能会导致系统损坏。 在最坏的情况下,您将无法再启动。
  • 不要批量删除文件或文件夹。 您可能偶然包含了一个重要的系统文件。
  • 不要将文件复制到错误的位置。 Ubuntu有一个非常严格的文件系统布局 。 它希望文件位于它们所要达到的位置,并且它不期望其他文件存在。 我们需要修改的所有文件都应该在我们的HOME目录中。
  • 不要执行应用程序。 通过单击启动器,二进制文件或脚本运行的所有应用程序也将以root身份运行。 这很少是一个好主意。
  • 当您是初学者时,切勿以root身份运行Nautilus。 只有在理解文件层次结构和权限时,您才有希望能够实现什么是好主意,什么不是。 在此之前,为了您的系统稳定性,您应该避免以root权限运行Nautilus(或任何其他图形应用程序)。

然而,偶尔以Nautilus为根本运行会很好。 我也这样做,并且命令行拼写错误同样可能导致严重的系统损坏,尤其是以root身份递归运行时。

尝试使用

 sudo 

在命令之前命令。

这为您提供了root权限。 有关更多信息,请参阅Root Sudo

终端中的sudo nautilus将打开一个“root”nautilus,它允许你拖放文件夹,编辑文件,并对你的文件做很多事情。