我无法访问我的根文件夹:Ubuntu 说我没有访问它的必要权限。我也无法访问lost + found
,这给了我同样的错误消息
这里有人可以回答这些问题吗?
答案1
有两个不同的文件夹称为“根”文件夹/
:(文件系统的根,这实际上是唯一应该被称为“根文件夹”的文件夹),并且/root
(root 用户的主目录)。在正常操作过程中(即执行管理任务时除外),用户不能在/
或中创建新文件/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 身份从终端执行此操作cp
,chmod
和chown
(以 root 身份运行sudo
),或者使用 root 拥有的 Nautilus 窗口,如上所述。
如果您需要更改文件的所有权和权限,那么:
答案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
没有井号(即 #),但有“是”。