在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 文件的指南。


目录
相关文章
|
18天前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
28 2
在 centos7 下重启/开启 redis 服务器
|
14天前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
3天前
|
前端开发 Docker 容器
主机host服务器和Docker容器之间的文件互传方法汇总
Docker 成为前端工具,可实现跨设备兼容。本文介绍主机与 Docker 容器/镜像间文件传输的三种方法:1. 构建镜像时使用 `COPY` 或 `ADD` 指令;2. 启动容器时使用 `-v` 挂载卷;3. 运行时使用 `docker cp` 命令。每种方法适用于不同场景,如静态文件打包、开发时文件同步及临时文件传输。注意权限问题、容器停止后的文件传输及性能影响。
|
28天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
43 4
|
5天前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
6天前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
6天前
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
13天前
|
域名解析 弹性计算 安全
无法ping通ECS服务器公网IP的排查方法
无法ping通ECS服务器公网IP的排查方法
|
17天前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
39 0
|
11天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
94 64