我无法访问根文件夹

我无法访问根文件夹

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

这里有人可以回答这些问题吗?

答案1

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

你不应该改变所有权或许可任一目录(/特别是对 进行更改可能会造成非常严重的破坏,甚至可能造成安全问题,这取决于您的应用程序和服务对 的所有权和权限的假设/)。

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

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

然而,通常你也不需要这么做。您很少需要手动编辑的顶层内容/或的内容/root。我建议提供更多信息(或提出新问题)来准确解释您要完成的任务。您需要执行的特定任务将决定您应该如何继续。

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

sudo ls /lost+found

在终端窗口(++ Ctrl)中。AltT

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

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

  1. 确保不要对不必要的文件进行上述操作——例如,有些人会意外更改系统大部分内容的所有权或权限,然后必须重新安装,并且
  2. 我建议本指南了解 Ubuntu 中的所有权/权限系统(也适用于大多数其他类Unix操作系统)。维基百科也可能有帮助。

答案2

是的,这对于 Ubuntu 和所有 Linux 发行版来说都是正常的。您无法访问根文件夹,因为该文件夹归 root 所有,并且是用户文件夹。

但是,如果您确实愿意,您可以使用sudo -i终端中的命令来访问该文件夹。请注意,如果您弄乱了任何东西,那是您的责任

也可以使用 nautilus 按Super+F2按键和打字gksu nautilus

更改根文件夹的权限。

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

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

sudo chmod -R 777 /root

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

要了解有关文件权限的更多信息,读这个

答案3

您需要执行以下操作:

编辑/etc/ssh/sshd_config使用sudo nano /etc/ssh/sshd_config

查找以下行:

#PermitRootLogin yes

确保它看起来像下面这行:

PermitRootLogin yes

没有井号(即 #),但有“是”。

相关内容