Linux 中的 ROOT 命令:它是什么以及它是如何工作的

您所在的位置:网站首页 rood权限是什么意思 Linux 中的 ROOT 命令:它是什么以及它是如何工作的

Linux 中的 ROOT 命令:它是什么以及它是如何工作的

2024-04-08 01:08| 来源: 网络整理| 查看: 265

如果我们一直在使用 Linux 在相对较短的时间内,或者我们计划尝试使用 Linux,看看我们是否真的可以像在 Windows,我们必须清楚一系列的概念, 不同于Windows 但类似于我们可能使用的其他操作系统。 例如 Android 智能手机。 我们正在谈论根这个词。

当我们谈论生根 Android 时,我们谈论的是一种从系统中删除所有保护(以一种易于理解的方式调用它)的方法,并允许您对设备进行更改,而这些更改是不可能的。 此保护未实施以限制 修改的可能性 用户在他们的设备上拥有的(也是这种情况),而是为了防止对系统进行危及其完整性和操作的更改。

Linux 中的 ROOT 命令

如果我们谈论 Linux,不像 Android,设备标配操作系统和每个制造商的相应定制层,用户是安装我们要在计算机上使用的发行版的人,所以我们不对设备进行修改时,不得限制影响系统任何部分的修改。

什么是根

Linux 中的 root 用户是对整个系统具有管理权限的用户,可以进行任何类型的修改以修改其操作。 如果不是很清楚自己在做什么或者不想做的话,不建议使用root权限登录 使系统的稳定性处于危险之中 如果我们做出任何改变。

如果我们想对系统进行任何更改,不需要以管理员权限登录,但我们可以使用请求权限 须藤 应用程序通过输入我们的用户帐户来执行管理任务,以确认我们是该帐户的合法用户,而不是可以访问我们设备的第三方。 我们还可以使用 su 如果我们需要随着时间的推移维护 root 特权,请使用命令。

Linux 中的用户类型

Linux 最显着的特点之一是它的用户控制,用户控制让我们可以管理用户在任何时候都拥有的行动权力。 基本上,在 Linux 中我们可以找到两种类型的用户:

根 . 该用户对计算机拥有绝对权力和控制权,可以随心所欲地执行和撤消操作,不受超出其知识范围的任何类型的限制。 这类用户,如果我们将它与Windows 进行比较,就是管理员用户,尽管在Linux 中我们比在Windows 中拥有更多的决策权。用户 . 普通用户是根据他们的需要和优先级建立了一系列限制的用户帐户,没有执行为根帐户保留的管理任务的选项。 在系统上安装应用程序或创建目录时,这些类型的用户的选择有限。 但是,他们可以获得 root 权限以通过 须藤 or su 命令。什么时候用sudo,什么时候用su

一旦我们清楚它是 root 以及这些帐户的可能性和用户帐户的限制是什么,就该谈谈 sudo 和 su 命令,这些命令允许我们获得管理员权限以对系统进行更改。

须藤

普通用户帐户安装离系统应用程序的能力有限。 sudo 命令允许我们以 root 身份执行命令,即对系统具有完全权限,但不会停止成为普通用户。 我们必须在任何操作之前始终伴随这个词。

例如,如果我们要安装一个应用程序,作为普通用户我们不能执行这个过程。 但是,如果我们先使用 sudo 命令,我们将获得 root 权限来执行该操作。 完成后,我们将再次遇到与普通用户帐户相关的限制。 每当我们使用 sudo 命令时,我们都必须输入 root 密码。

sudo apt install gparted

如果我们想安装另一个应用程序,我们将不得不在命令之前再次使用 sudo 并输入管理员密码。

他的

虽然 sudo 允许我们获得管理员权限来执行某些管理任务,例如安装应用程序、创建用户等,但是一旦执行该命令,我们就又是普通用户了。 如果我们必须在需要管理员权限的计算机上执行各种操作,并且我们不想在每个命令中添加 sudo,我们将使用 su 并输入根密码。

su

截至目前,我们拥有 root 权限,因此我们可以在不使用 sudo 的情况下对系统进行任何更改。 作为前面的示例,要安装 Gparted 应用程序,一旦我们拥有 root 权限,而不是在安装命令前面加上单词 sudo,我们可以不用它来完成。

apt install gparted

当我们不再需要 root 权限时,建议退出此模式以避免进行任何无意的更改, 出口 命令被使用。

exit

如果我们想更改用户,使用的命令如下。

su nombrecuentausuario

在 Linux 中禁用 root 帐户

如果我们使用装有不同用户帐户的 Linux 计算机,root 密码可能会在我们没有意识到的情况下在我们的环境中自由传播。 如果此密码落入坏人之手,用户就可以进行任何类型的更改并在系统上安装日常不需要的应用程序。 这个问题的解决方案,只要我们冒这个风险,就是在 Linux 中禁用 root 帐户。

这样,如果没有root账户,用户将无法使用sudo或su启用系统管理员权限,对工作计算机的安全性产生积极影响。 要停用root帐户,我们必须打开终端并输入以下命令

sudo passwd l root

这样,计算机就阻止了该用户,使其无法与 su 命令或与 须藤 . 如果我们想再次恢复用户帐户,我们将不得不配置一个新帐户。

找回root密码

无论我们禁用了 root 帐户还是丢失了主密码,Linux 都允许我们通过两种方法重新生成新密码:从引导 GRUB 或使用带有 Linux 发行版的 LiveCD。

使用 GRUB

显示可引导 GRUB 后,我们必须访问高级选项,这是一个不在主屏幕上的选项,然后选择 恢复模式 然后选择 根 超级用户控制台的选项。

在命令行中,我们要做的第一件事是使用命令挂载具有写权限的驱动器

mount -o rw, remount /

接下来,我们将使用 passwd文件 命令设置新密码。

passwd root

最后,通过我们使用的命令 同步 和 重新启动 命令重新启动计算机并应用更改。

sync

[汽车]重启[/代码]从 LiveCD

要恢复 root 密码,我们可以使用任何 LiveCD 发行版,尽管我们建议从 ITIGIC Ubuntu. 使用此发行版启动计算机后,在欢迎屏幕上,我们选择西班牙语,以便界面以我们的语言显示,然后尝试 Ubuntu。

接下来,我们打开终端应用程序并输入以下命令:

sudo su

接下来,我们必须确定我们要恢复 root 密码的 Linux 发行版所在的分区。 为此,我们将使用以下命令:

fdisk -l

在下一步中,我们需要挂载系统单元:

mkdir /mnt/recover mount /dev/sda1 /mnt/recover

在我们的例子中,分区是 sda1。 如果在我们的电脑上不一样,就要修改sda1为我们电脑对应的分区。 一旦我们安装了这个单元,我们就可以开始使用它来恢复 root 密码。 首先是使用以下命令进入恢复目录:

chroot /mnt/recover

最后,我们使用 passwd文件 命令输入新的root密码

passwd root



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3