在CentOS 7服务器上添加和删除用户的方法

简介: 在CentOS 7服务器上添加和删除用户的方法

简介

当你第一次开始使用全新的 Linux 服务器时,添加和删除用户通常是你需要做的第一件事情之一。在本指南中,您将学习如何在 CentOS 7 服务器上创建用户帐户、分配 sudo 权限和删除用户。

先决条件

要完成本教程,您需要:

  • 一个具有非 root sudo 启用用户的 CentOS 7 服务器。如果您是以 root 身份登录,可以省略所有以下命令中的 sudo 部分。有关指导,请参阅我们的 CentOS 7 初始服务器设置教程。

添加用户

在本教程中,我们将使用用户名 sammy。请用您选择的用户名替换。

您可以通过输入以下命令来添加新用户:

sudo adduser sammy

接下来,您需要为用户设置密码,以便他们可以登录。要执行此操作,请使用 passwd 命令:

sudo passwd sammy

系统会提示您两次输入密码以确认。现在您的新用户已设置并准备好使用!您现在可以使用您设置的密码登录该用户。

授予用户 sudo 权限

如果您的新用户应具有以 root(管理员)权限执行命令的能力,您需要为新用户提供对 sudo 的访问权限。

我们可以通过将用户添加到 wheel 组(默认情况下为其所有成员提供 sudo 访问权限)来实现这一点。

要执行此操作,请使用 usermod 命令:

sudo usermod -aG wheel sammy

现在您的新用户可以以管理员权限执行命令。要执行此操作,只需在要以管理员身份执行的命令前输入 sudo

sudo some_command

系统会提示您输入您的用户帐户的密码(而不是 root 密码)。一旦提交了正确的密码,您输入的命令将以 root 权限执行。

管理具有 sudo 权限的用户

要查看哪些用户属于 wheel 组(因此具有 sudo 权限),您可以使用 lid 函数。lid 通常用于显示用户属于哪些组,但使用 -g 标志,您可以反转它并显示属于某个组的用户:

sudo lid -g wheel
sammy(uid=1001)

输出将向您显示与该组关联的用户名和 UID。这是确认您之前的命令是否成功以及用户是否具有所需权限的好方法。

删除用户

如果您有一个不再需要的用户帐户,最好删除旧帐户。

如果要删除用户而不删除其任何文件,请输入:

sudo userdel sammy

如果要连同用户帐户本身一起删除用户的主目录,请输入:

sudo userdel -r sammy

使用任一命令,用户将自动从他们添加到的任何组中删除,包括 wheel 组(如果他们被赋予了 sudo 权限)。如果以后再添加具有相同名称的另一个用户,他们将需要再次添加到 wheel 组以获得 sudo 访问权限。

结论

您现在应该对如何在 CentOS 7 服务器上添加和删除用户有了很好的了解。有效的用户管理将允许您分隔用户并仅为他们完成工作所需的访问权限。您现在可以继续为您所需的任何软件配置您的 CentOS 7 服务器,例如 LAMP 或 LEMP web 堆栈。

有关如何配置 sudo 的更多信息,请查看我们的如何编辑 sudoers 文件的指南。


目录
相关文章
|
6天前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
11 2
在 centos7 下重启/开启 redis 服务器
|
2天前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
16天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
30 4
|
19小时前
|
域名解析 弹性计算 安全
无法ping通ECS服务器公网IP的排查方法
无法ping通ECS服务器公网IP的排查方法
|
4天前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
23 0
|
1月前
|
数据安全/隐私保护
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
157 3
|
2月前
|
应用服务中间件 Linux 网络安全
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
这篇文章提供了在CentOS 7系统上通过源码安装Nginx的详细步骤,包括从官网下载Nginx源码包、上传至虚拟机、解压、删除压缩包、编译安装前的配置、安装PCRE库(因为Nginx使用PCRE库解析正则表达式)、安装zlib和OpenSSL库(用于支持HTTPS协议)、重新编译Nginx、安装后启动Nginx服务、关闭服务、修改默认端口、以及重启服务测试等步骤。文章还提供了相关命令和操作截图,帮助用户更好地理解和执行安装过程。
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
|
1月前
|
数据安全/隐私保护
服务器备份有哪些方法?
服务器备份有哪些方法?
89 1
|
2月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
356 0
|
5天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
57 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!