我无法访问根文件夹
我无法访问我的根文件夹:Ubuntu说我没有访问它的必要权限。 我也无法访问lost + found
,这给了我同样的错误信息
这里有人可以提供这些问题的答案吗?
有两个不同的文件夹称为“root”文件夹: /
( 文件系统的根目录 ,它实际上是唯一应该称为“根文件夹”的文件夹)和/root
( root用户的主目录 ) 。 在正常操作过程中(即,执行管理任务时除外),用户无法在/
或/root
创建新文件。
您不应该更改任一目录的所有权或权限 (更改它们/
特别是可能会破坏非常糟糕的事情,甚至可能超出创建安全问题,具体取决于您的应用程序和服务对/
的所有权和权限所做的假设)。
如果安装了gksu
软件包,则可以运行gksudo nautilus
来打开root拥有的文件浏览器窗口。 如果你这样做,请格外小心,只将它用于必须是root的任务,并在完成后关闭它(这样你以后就不会将它与普通的Nautilus窗口混淆)。
如果你没有安装gksu
并且不想安装它, sudo -i nautilus
或sudo -H nautilus
是相当安全的。 (相比之下,如果你使用普通的sudo nautilus
, 你可能需要在你的主目录中修复一些东西 ,以便在你没有以root用户身份运行时让Nautilus再次正常工作。)
但是, 通常您也不需要这样做。 您很少需要手动编辑/root
的顶级内容/
或内容。 我建议提供更多信息 – 或者提出一个新问题 – 来准确解释你想要完成的事情。 您需要完成的特定任务将决定您应该如何继续。
最后,关于lost+found
。 这将存储在文件系统修复操作中恢复的文件 。 由于此类文件可能来自文件系统中的任何位置,因此需要root权限才能访问它们(或者系统上的任何信息都可能由非管理员访问)。 如果您认为可能存在要回收的文件,可以通过运行进行检查
sudo ls /lost+found
在终端窗口中( Ctrl + Alt + T )。
如果有你想要的文件,那么你可以将它们复制出来(如果它们的所有权和权限没有给你必要的访问权限,那就改变它们)。 您可以使用cp
, chmod
和chown
(以root用户身份运行sudo
)或者如上所述的root拥有的Nautilus窗口以root用户身份执行此操作。
如果您需要更改文件的所有权和权限,则:
- 确保不要为超过必要的文件而这样做 – 例如,有些人意外地更改了系统大部分的所有权或权限,然后必须重新安装,
- 我建议使用本指南来了解Ubuntu中的所有权/权限系统(这也适用于大多数其他类Unix操作系统)。 维基百科也可能有所帮助。
是的,这对于Ubuntu和每个Linux发行版都是正常的。 您无法访问根文件夹,因为该文件夹由root及其用户文件夹拥有。
但是,如果您真的想在终端中使用sudo -i
命令,则可以访问该文件夹。 请注意,如果你弄脏任何东西,这是你的责任 。
也可以通过按下Super + F2键并输入gksu nautilus
来gksu nautilus
更改根文件夹的权限。
假设您想要更改root用户的主文件夹( /root
文件夹)的权限,我想说,这样做是非常糟糕的。 因为,如果您更改root用户的权限并删除或修改了某些关键文件,则可能导致系统完全无法使用。 您可能需要从头开始安装Ubuntu。
但是,如果你真的想要它,命令是chmod:
sudo chmod -R 777 /root
将允许您访问/root
文件夹。 请参阅chmod命令的手册页。
要了解有关文件权限的更多信息,请阅读此文