如何在 Ubuntu Linux 中授予用户 root 权限,Linux 编程课程巴库

如何在 Ubuntu Linux 中授予用户 root 权限,Linux 编程课程巴库

操作系统安全的基本原则之一是限制用户权限。根据这一理念,只有管理员才能对操作系统进行重大更改,而普通账户仅拥有运行系统绝对必要的权限。今天,我们将介绍如何为Ubuntu账户授予root 权限。这部分内容包含在SEDICOMM 大学平台巴库分校的 Linux 编程课程中。

什么是超级用户权限(root),Linux编程课程巴库

首先,我们来了解一下Linux中的超级用户权限。当然, Linux Baku 高级培训课程会详细讲解这个主题。root账户拥有以下权限。拥有这些访问权限,您可以:

  • 更改内核的操作、主要操作系统设置文件;
  • 创建和删除文件系统、格式化和挂载它们;
  • 更改安全设置,包括设置防火墙;
  • 安装和删除软件包及其依赖项;
  • 更改访问权限和文件所有者的设置。

以上仅列举了需要管理员权限的几种情况。另一方面,即使是最有经验的系统管理员也应该避免频繁以root 用户身份操作。首先,这违反了网络安全要求。此外,它还可能意外损坏操作系统或硬盘上的数据。某些Linux 命令甚至可能将一个拼写错误迅速演变成严重的问题。

正因如此,我们创建了一个用于特定命令的临时root权限。通常使用sudo命令(“替换用户并执行”)来实现此目的。只需将其添加到需要相应权限的命令之前即可。然后,命令行 shell 会提示您输入帐户密码。

重要说明:我们这里指的是您的账户密码,而不是root账户密码。大多数用户根本不需要知道 root 账户密码,也不应该知道。sudo命令允许您以所有必要的权限运行其他命令。但这仅限于您的账户已获得真正的操作系统管理员的授权。更多信息,请查看Linux Baku 高级培训课程

如何授予 Linux 用户帐户 root 权限

要使用户能够使用sudo命令,必须将其添加到相应的组。为此,请使用带有-aG选项和两个以空格分隔的参数的usermod命令:

  • 第一个参数是 sudo (用户应添加到的组)
  • 第二个参数是用户帐户名。

此操作将允许相应的帐户使用sudo以root权限执行命令。但是,该用户仍然不知道root密码。只需将其从组中移除,即可随时撤销此权限。

值得注意的是,您可以仅为特定命令集授予帐户sudo权限。这可以通过向/etc/sudoers文件添加数据来实现。您可以在SEDICOMM 大学平台上的巴库 Linux 高级培训远程学习课程中了解更多信息。

SEDICOMM 大学团队:思科学院Linux 专业学院Python 学院