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

news/2024/10/25 12:18:32/

简介

当你第一次开始使用全新的 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 文件的指南。


http://www.ppmy.cn/news/1389224.html

相关文章

[Halcon学习笔记]在Qt上实现Halcon窗口的字体设置颜色设置等功能

1、 Halcon字体大小设置在Qt上的实现 在之前介绍过Halcon窗口显示文字字体的尺寸和样式,具体详细介绍可回看 (一)Halcon窗口界面上显示文字的字体尺寸、样式修改 当时介绍的设定方法 //Win下QString Font_win "-Arial-10-*-1-*-*-1-&q…

VR历史建筑漫游介绍|虚拟现实体验店|VR设备购买

VR历史建筑漫游是一种利用虚拟现实技术,让用户可以身临其境地参观和探索历史建筑的体验。通过VR头显和相关设备,用户可以在虚拟环境中自由移动和互动,感受历史建筑的真实氛围和文化内涵。 在VR历史建筑漫游中,您可以选择不同的历史…

【网络】负载均衡

OSI模型每一层的负载均衡 在OSI模型中,每一层的负载均衡具体如下: 1. 第二层(数据链路层):数据链路层的负载均衡通常涉及对MAC地址的操作。在这一层,可以使用虚拟MAC地址技术,外部设备对虚拟MA…

Java学习笔记21——使用JDBC访问MySQL数据库

JDBC(Java Database Connectivity,Java数据库连接)是应用程序编程借口(API),描述了一套访问关系数据库的标准Java类库。可以在程序中使用这些API,连接到关系数据库,执行SQL语句&…

Visio 2003简体中文版软件安装教程(附软件下载地址)

软件简介: 软件【下载地址】获取方式见文末。注:推荐使用,更贴合此安装方法! Visio 2003简体中文版是一款独立的专业绘图软件,适用于复制、可视化处理、分析和交流信息、系统和流程。不论是哪个版本的Visio&#xff…

【WPF应用3】深入解析WPF(Windows Presentation Foundation)界面处理方式和XAML语法

摘要 本文详细介绍了WPF(Windows Presentation Foundation)界面处理方式和XAML(XML for Windows)语法。我们将分别探讨WPF的界面设计理念、XAML语言结构、布局管理器、数据绑定、事件处理、文件资源管理以及设计模式和工具支持等方…

播放器视频卡顿,延迟的原因

之前测试过一些参数,也看到了1280x720就不卡,1920x1080明显就卡的多。那么就是说数据量太大了导致的延迟与卡顿!!!!! 有可能是协议,ffmpeg参数的问题。 还有一个问题,播…

Java基础知识总结(7)

StringBuffer类 StringBuffer类,线程安全的可变字符序列,初始化容量为16个字符。一个类似于String的字符串缓冲区,但是不能修改。 常用的是append和insert方法,可以重载,以接纳不同类型的参数类型 x.append("y") 等价于 insert(x…