Eli*_*gan 20
有两个不同的文件夹称为“根”文件夹:(文件系统/
的根目录,它实际上是唯一应该称为“根文件夹”的文件夹)和/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
Run Code Online (Sandbox Code Playgroud)
在终端窗口 ( Ctrl+ Alt+ T) 中。
如果那里有您想要的文件,那么您可以将它们复制出来(如果它们的所有权和权限没有给您必要的访问权限,请更改它们)。您可以以 root 身份从终端使用cp
,chmod
和chown
(以 root 身份运行sudo
),或者使用如上所述的 root 拥有的 Nautilus 窗口。
如果您需要更改文件的所有权和权限,则:
Anw*_*war 12
是的,这对于 Ubuntu 和每个 Linux 发行版都是正常的。您无法访问根文件夹,因为该文件夹归根所有并且是用户文件夹。
但是,如果您真的需要,您可以通过sudo -i
在终端中使用命令来访问该文件夹。请注意,如果您搞砸了任何事情,那是您的责任。
还可以通过按Super+F2键并键入来使用 nautilusgksu nautilus
假设您要更改 root 用户的主文件夹(即/root
文件夹)的权限,我会说,这样做是非常糟糕的主意。因为,如果您更改了root 家的权限,并删除或修改了那里的一些关键文件,这可能会导致系统完全无法使用。您可能需要从头开始安装 Ubuntu。
但是,如果你真的想要它,命令是 chmod:
sudo chmod -R 777 /root
Run Code Online (Sandbox Code Playgroud)
将让您访问该/root
文件夹。请参阅此处 chmod 命令的手册页。
要了解有关文件权限的更多信息,请阅读此内容