【专栏】在Ubuntu 22.04 LTS中,管理用户和权限对系统安全至关重要

简介: 【4月更文挑战第28天】在Ubuntu 22.04 LTS中,管理用户和权限对系统安全至关重要。使用`adduser`和`deluser`命令可轻松添加和删除用户,而`sudo`命令则允许授权用户执行管理员任务。要授予用户sudo权限,可通过`usermod -aG sudo newuser`将用户加入`sudo`组,或使用`visudo`编辑`/etc/sudoers`文件。撤销权限时,只需移除用户从`sudo`组或编辑`sudoers`文件删除相应配置。了解这些技能能有效保护系统免受未授权访问,确保安全。

在Linux系统中,管理用户和权限是系统管理员的重要职责之一。特别是在Ubuntu这样的流行发行版中,能够有效地管理用户和权限对于维护系统的安全稳定至关重要。Sudo(Superuser Do)命令允许系统管理员授权某些用户执行需要提升权限的命令,而无需共享root账户的密码。本文将详细介绍在Ubuntu 22.04 LTS中如何添加和删除用户,以及如何授予或撤销用户的sudo权限。

一、添加和删除用户
在Ubuntu 22.04 LTS中,添加新用户的过程非常简单。首先,我们需要使用adduser命令来创建新用户。例如,要创建一个名为newuser的新用户,可以执行以下命令:

sudo adduser newuser

在创建过程中,系统会提示设置用户密码和一些其他信息。一旦用户被创建,他们就可以登录系统并访问自己的家目录。

删除用户同样简单,使用deluser命令即可。例如,要删除刚才创建的用户newuser,可以执行:

sudo deluser --remove-home newuser

--remove-home选项会连同用户的家目录一起删除。如果只是想保留家目录但删除用户,可以省略这个选项。

二、授予用户sudo权限
要授予用户sudo权限,我们需要编辑/etc/sudoers文件。这个文件定义了哪些用户和用户组可以执行sudo命令。在Ubuntu中,我们通常不会直接编辑这个文件,而是使用usermod命令或者visudo工具来修改。

使用usermod命令将用户添加到sudo组:

sudo usermod -aG sudo newuser

这里的-aG选项表示将用户追加到sudo组。一旦用户被添加到sudo组,他们就可以使用sudo命令执行需要提升权限的操作了。

使用visudo工具编辑/etc/sudoers文件:

sudo visudo

在打开的编辑器中,可以添加如下行来授予特定用户sudo权限:

newuser ALL=(ALL:ALL) ALL

保存并退出编辑器后,更改立即生效。

三、撤销用户的sudo权限
撤销用户的sudo权限与授予权限类似,只是操作方向相反。我们可以使用usermod命令将用户从sudo组中移除:

sudo usermod -G sudo newuser

注意,这里没有使用-aG选项,因为我们是移除而不是追加。

如果通过编辑/etc/sudoers文件来授予的权限,同样需要使用visudo来撤销:

sudo visudo

找到之前添加的对应用户的配置行,将其删除或注释掉,然后保存并退出。

结语:
在Ubuntu 22.04 LTS中,添加和删除用户以及管理sudo权限是系统管理员的基本技能。通过这些操作,管理员可以更好地控制谁可以访问系统的关键部分,以及他们可以执行哪些操作。正确地管理用户和权限有助于保护系统免受未授权访问和潜在的安全威胁。掌握这些技能,管理员可以为每个用户创建安全、隔离的工作环境,同时确保系统的完整性和安全性。

相关文章
|
2月前
|
Kubernetes Ubuntu 应用服务中间件
在Ubuntu22.04 LTS上搭建Kubernetes集群
在Ubuntu22.04.4上安装Kubernetes v1.28.7,步骤超详细
820 1
在Ubuntu22.04 LTS上搭建Kubernetes集群
|
10天前
|
Ubuntu 安全
什么是Ubuntu LTS?与常规版本的区别
Ubuntu LTS和常规版本的主要区别在于支持周期和稳定性。由于LTS版本的支持周期长,更新周期慢,因此它更加稳定,更适合需要长期稳定运行环境的用户或企业使用,如服务器或者企业桌面环境。而常规版本则更频繁地提供新特性和更新,更适合需要最新功能和软件的用户。
13 0
|
16天前
|
Ubuntu 关系型数据库 MySQL
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
|
2月前
|
Ubuntu Docker 容器
Ubuntu 22.04.3 LTS_安装Docker
Ubuntu 22.04.3 LTS_安装Docker
601 2
|
2月前
|
存储 Ubuntu Linux
Ubuntu 24.04 LTS系统安装Cockpit-Podman过程步骤
在 Ubuntu 24.04 上通过命令行使用容器可能有点困难,特别是对于初学者来说,因此,为了方便,我们可以在 Ubuntu 24.04 服务器上安装 Cockpit 和 Cockpit-podman 模块。接下来趣云笔记(www.ecscoupon.com)简单介绍Ubunt安装和配置Cockpit-Podman的步骤。
238 0
|
2月前
|
Ubuntu Java 数据库
如何在 Ubuntu 22.04 LTS 上安装和配置 OrientDB?
如何在 Ubuntu 22.04 LTS 上安装和配置 OrientDB?
57 1
如何在 Ubuntu 22.04 LTS 上安装和配置 OrientDB?
|
2月前
|
Ubuntu 编译器 C语言
如何在 Ubuntu 22.04 LTS 上安装 Spack?
【1月更文挑战第8天】
115 0
如何在 Ubuntu 22.04 LTS 上安装 Spack?
|
2月前
|
监控 Ubuntu
如何在 Ubuntu 22.04 LTS 上安装 Logwatch?
如何在 Ubuntu 22.04 LTS 上安装 Logwatch?
47 0
|
17天前
|
Ubuntu Linux
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
45 0