Answers:
有两个不同的文件夹,称为“根”文件夹:(文件系统/
的根,实际上是应该被称为“根文件夹”的唯一文件夹),以及/root
(根用户的主目录)。在正常操作过程中(即执行管理任务时除外),用户无法在/
或中创建新文件/root
。
您不应该更改任何一个目录的所有权或权限(/
特别是更改它们可能会严重破坏事情,甚至可能超出安全性的范围,具体取决于您的应用程序和服务对的所有权和权限所做的假设/
)。
如果已gksu
安装软件包,则可以运行gksudo nautilus
以打开根目录拥有的文件浏览器窗口。如果这样做,请格外小心,仅将其用于必须具有root用户权限的任务,并在完成后将其关闭(因此,以后不要将其与普通的Nautilus窗口混淆)。
如果您尚未gksu
安装并且不想安装它,sudo -i nautilus
或者说sudo -H nautilus
是相当安全的话。(相反,如果要使用plain sudo nautilus
,则可能需要修复主目录中的某些内容,以使Nautilus在不以root身份运行时再次正常工作。)
但是,通常您也不需要这样做。您很少需要手动编辑或的顶级/
内容/root
。我建议提供更多信息-或提出一个新问题-确切说明您要完成的工作。您需要执行的特定任务将确定您应如何进行。
最后,请注意lost+found
。这将存储在文件系统修复操作中恢复的文件。由于此类文件可能来自文件系统中的任何位置,因此必须具有root用户权限才能访问它们(否则,非管理员可能会访问系统上的任何信息)。如果您认为可能有想要回收的文件,则可以通过运行以下命令进行检查
sudo ls /lost+found
在终端窗口(Ctrl+ Alt+ T)中。
如果有想要的文件,则可以将它们复制出来(如果它们的所有权和权限没有给您必要的访问权限,请进行更改)。您可以使用cp
,chmod
和chown
(以root身份以root身份sudo
)在终端上以root身份进行操作,也可以如上所述使用root拥有的Nautilus窗口来进行操作。
如果您需要更改文件的所有权和权限,则:
是的,这对Ubuntu和每个Linux发行版都是正常的。您无法访问根文件夹,因为该文件夹由root拥有,并且是用户文件夹。
但是,如果确实需要,可以sudo -i
在终端中使用命令来访问该文件夹。请注意,如果您弄乱了任何东西,那是您的责任。
还可以通过按Super+F2键并键入来使用nautilusgksu nautilus
假设您要更改根用户的主文件夹(即/root
文件夹)的权限,我想说,这样做是非常不好的主意。因为,如果您更改了root的主目录的权限,并在那里删除或修改了一些关键文件,则可能会导致系统完全无法使用。您可能需要从头开始安装Ubuntu。
但是,如果您确实需要,则命令为chmod:
sudo chmod -R 777 /root
将允许您访问该/root
文件夹。请参阅chmod命令的手册页。
要了解有关文件权限的更多信息,请阅读此内容
/root
(坏主意)的权限,也不必一定要更改权限777
。将他们更改为770
并将选定的用户添加到root
组中,将允许这些用户在中创建,访问和修改文件/root
。或者,将的所有者更改/root
为sudo
可以让管理员访问它。所有这些选项确实很糟糕,不应该执行,但是将权限设置为777
for /root
可能是最糟糕的选择。我理解您提出这种方法的意图不是要提倡它。我不同意你的看法。
/
(根目录)而不是/root
(根的主目录)。此外,这也要问lost+found
(始终在,/
但永远不在/root
,因为实际上/root
是没人放置在单独文件系统上的少数几个顶级目录之一。)