我无法访问根文件夹

我无法访问我的根文件夹:Ubuntu说我没有访问它的必要权限。 我也无法访问lost + found ,这给了我同样的错误信息

这里有人可以提供这些问题的答案吗?

有两个不同的文件夹称为“root”文件夹: / ( 文件系统的根目录 ,它实际上是唯一应该称为“根文件夹”的文件夹)和/root ( root用户的主目录 ) 。 在正常操作过程中(即,执行管理任务时除外),用户无法在//root创建新文件。

您不应该更改任一目录的所有权或权限 (更改它们/特别是可能会破坏非常糟糕的事情,甚至可能超出创建安全问题,具体取决于您的应用程序和服务对/的所有权和权限所做的假设)。

如果安装了gksu软件包,则可以运行gksudo nautilus来打开root拥有的文件浏览器窗口。 如果你这样做,请格外小心,只将它用于必须是root的任务,并在完成后关闭它(这样你以后就不会将它与普通的Nautilus窗口混淆)。

如果你没有安装gksu并且不想安装它, sudo -i nautilussudo -H nautilus是相当安全的。 (相比之下,如果你使用普通的sudo nautilus , 你可能需要在你的主目录中修复一些东西 ,以便在你没有以root用户身份运行时让Nautilus再次正常工作。)

但是, 通常您也不需要这样做。 您很少需要手动编辑/root的顶级内容/或内容。 我建议提供更多信息 – 或者提出一个新问题 – 来准确解释你想要完成的事情。 您需要完成的特定任务将决定您应该如何继续。

最后,关于lost+found 。 这将存储在文件系统修复操作中恢复的文件 。 由于此类文件可能来自文件系统中的任何位置,因此需要root权限才能访问它们(或者系统上的任何信息都可能由非管理员访问)。 如果您认为可能存在要回收的文件,可以通过运行进行检查

 sudo ls /lost+found 

在终端窗口中( Ctrl + Alt + T )。

如果有你想要的文件,那么你可以将它们复制出来(如果它们的所有权和权限没有给你必要的访问权限,那就改变它们)。 您可以使用cpchmodchown (以root用户身份运行sudo )或者如上所述的root拥有的Nautilus窗口以root用户身份执行此操作。

如果您需要更改文件的所有权和权限,则:

  1. 确保不要为超过必要的文件而这样做 – 例如,有些人意外地更改了系统大部分的所有权或权限,然后必须重新安装,
  2. 我建议使用本指南来了解Ubuntu中的所有权/权限系统(这也适用于大多数其他类Unix操作系统)。 维基百科也可能有所帮助。

是的,这对于Ubuntu和每个Linux发行版都是正常的。 您无法访问根文件夹,因为该文件夹由root及其用户文件夹拥有。

但是,如果您真的想在终端中使用sudo -i命令,则可以访问该文件夹。 请注意,如果你弄脏任何东西,这是你的责任

也可以通过按下Super + F2键并输入gksu nautilusgksu nautilus

更改根文件夹的权限。

假设您想要更改root用户的主文件夹( /root文件夹)的权限,我想说,这样做是非常糟糕的。 因为,如果您更改root用户的权限并删除或修改了某些关键文件,则可能导致系统完全无法使用。 您可能需要从头开始安装Ubuntu。

但是,如果你真的想要它,命令是chmod:

 sudo chmod -R 777 /root 

将允许您访问/root文件夹。 请参阅chmod命令的手册页。

要了解有关文件权限的更多信息,请阅读此文