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


目录
相关文章
在CentOS系统中编译安装TinyXml2的方法
以上就是在CentOS系统中编译安装TinyXml2的方法。这个过程可能会有些复杂,但只要你按照上面的步骤一步一步来,你应该能够成功地完成这个任务。如果你在这个过程中遇到任何问题,你可以在网上搜索相关的资料,或者在相关的论坛上寻求帮助。希望这个指南能够帮助你成功地在你的CentOS系统中编译安装TinyXml2。
60 22
|
19天前
|
CentOS分区表损坏修复方法
以上就是CentOS分区表损坏的修复方法,无论你是选择轻装使用fdisk,还是深度潜行使用TestDisk,都能找到照亮分区的灯塔,走出困境。恩,随风者无畏,享受这个过程,你会发现其乐无穷。
68 19
|
25天前
|
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
68 21
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
55 10
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
72 18
|
6月前
|
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
152 9
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
152 15
|
3月前
|
CentOS下载ISO镜像的方法
访问CentOS官方网站(https://www.centos.org/download/),在“Downloads”页面找到ISO镜像下载链接,选择所需版本和架构(如x86_64)开始下载。CentOS分为Linux版和Stream版,前者每两年发行一次并提供10年安全维护,后者为滚动更新。旧版本可在Vault(https://vault.centos.org/)下载。建议选择DVD格式镜像,包含完整系统和常用软件。
2015 14
CentOS下载ISO镜像的方法
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
220 12

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等