chown 命令后无法登录

chown 命令后无法登录

我刚刚安装了 elementary OS 与 windows 10 双启动。安装后。我看到/根目录下的每个文件和文件夹都已锁定。我无法在那里重命名、删除或创建任何内容。Home目录很好。我运行了

sudo chown -R $USER: /

命令从互联网获取权限,所有文件夹都已解锁。但现在重启后我无法登录。它只是不显示登录屏幕。它显示黑屏并闪烁_

我想问以下问题 -

  • 根目录文件夹默认锁定吗?如果是,我是否需要在将来出于某些原因(例如安装某些软件或其他原因)解锁它们?如果我出于某些目的需要解锁它们,我应该如何正确操作?
  • 我按下了Ctrl+Alt+F1黑屏,然后就可以用我的用户名登录了。但是我做不了什么。我可以撤消该过程以再次登录吗?如果可以,怎么做?
  • 我可以在 下看到我的 Windows 磁盘other locations。所有文件都可以读取但被锁定,这很好,我希望它们也这样。但是我是否可以通过运行一些命令来删除这些文件?

我对 Linux 还不熟悉。我不明白当我是唯一的用户时,为什么 root 有权限。如果 root 有权限,那么我就是唯一一个使用操作系统的人,那么如何做只有 root 才有权限做的事情?我尝试用谷歌搜索这个东西,但无法正确理解。

答案1

您现在已经意识到您的系统已损坏,需要重新安装。为了澄清误解并回答您的三个问题:

这些权限(包括非特权用户无权写入)/都是设计使然。您的用户对其主目录具有写入权限,除此之外几乎没有其他权限。

sudo <cmd>对于系统管理,您可以通过发出或直接以 root 身份登录来承担超级用户或 root 的角色。您的 ElementaryOS 具有sudo作为首选方式。如果您需要 root 访问权限来执行许多操作,您可以使用sudo -i来获得 root 权限,或者sudo -s当您还想为 root 用户设置环境时。然后,您可以更新、安装或进行任何其他必要的操作。之后exit,您将恢复为普通用户。

这才是正确的做事方式。

以您的用户身份登录虚拟终端不会改变上述内容,对非特权用户的限制仍然适用。

如果您的 Windows 文件被锁定,则只有 root 才能更改它们。这是否属实取决于默认挂载选项。Ubuntu 20.04 现在已默认挂载了它们,并且每个人都有写入权限。如果它们对您锁定,则只有 root 才能更改它们。

答案2

尝试阅读一点有关 Linux 文件系统的资料,您的一些问题可能已经得到解答了。

https://www.linux.com/training-tutorials/linux-filesystem-explained/

经验法则:除非您知道自己在做什么,否则不要弄乱 root - 这真的就这么简单。

相关内容