AlmaLinux命令行怎么创建用户?linux创建新用户命令

在AlmaLinux服务器中,通过终端执行useradd命令即可快速创建新用户,随后使用passwd命令设置密码并赋予sudo权限,这是保障服务器安全与多用户协作的基础操作。

很多刚接触Linux系统的朋友,面对黑底白字的终端界面往往会感到一丝陌生,创建用户并不像Windows那样点击鼠标即可完成,它更像是一次严谨的“身份注册”,在AlmaLinux这样基于RHEL的企业级系统中,每一个用户都代表着特定的权限边界,理解如何正确创建用户,不仅是为了方便多人协作,更是为了遵循最小权限原则,防止因权限过大而引发的安全隐患。

Linux命令useradd创建用户,passwd修改密码
加载中
Linux命令useradd创建用户,passwd修改密码

AlmaLinux命令行创建用户完整流程

创建用户并非单一命令的简单执行,而是一个包含创建、配置、权限分配的系统性过程,我们将这一过程拆解为三个关键步骤,确保你能够清晰地掌握每一个环节。

第一步:使用useradd命令初始化账户

在终端中,最基础的操作是使用useradd命令,这个命令的作用是告诉系统:“请为我建立一个新用户档案。”

当你输入useradd username时,系统会在后台完成一系列动作:

  • 在/etc/passwd文件中添加一行记录,定义用户的基本信息。
  • 在/etc/shadow文件中创建对应的条目,用于存储加密后的密码。
  • 在/home目录下创建一个与用户名同名的主目录,作为用户的个人工作空间。
  • 复制/etc/skel目录下的隐藏文件(如.bashrc)到新主目录,配置默认环境。

创建一个名为devops的用户,命令如下:

sudo useradd devops

这里需要注意,sudo是必须的,因为创建用户属于系统级操作,普通用户没有权限修改系统核心文件,如果你忘记加sudo,系统会返回“Permission denied”错误。

常用参数详解

useradd支持丰富的参数,可以根据实际需求灵活调整:

  • -m:强制创建用户主目录,虽然AlmaLinux默认通常会创建,但显式指定更保险。
  • AlmaLinux命令行怎么创建用户?linux创建新用户命令

  • -d:指定主目录路径。-d /home/devops_data`,将主目录创建在非标准位置。
  • -s:指定登录Shell,默认通常是`/bin/bash`,若需限制为只读Shell,可设为`/bin/nologin`。
  • -G:将用户添加到附加组。-G wheel,docker`,让用户同时属于wheel和docker组。

第二步:设置用户密码

创建完用户后,账户处于“锁定”状态,因为没有设置密码,此时登录会提示认证失败,必须使用passwd命令来激活账户。

sudo passwd devops

执行后,系统会提示你输入两次密码,Linux终端出于安全考虑,输入密码时屏幕上不会显示任何字符(包括星号),这是正常现象,盲输即可。

业内专家指出,密码强度是服务器安全的第一道防线,建议密码包含大小写字母、数字及特殊符号,长度至少12位,对于生产环境,避免使用常见字典词汇。

第三步:赋予sudo管理员权限

在AlmaLinux中,普通用户默认无法执行系统管理命令,如果需要让新用户拥有管理员权限,需要将其加入wheel组。wheel组是RHEL系发行版中默认拥有sudo权限的用户组。

sudo usermod -aG wheel devops

参数-aG意为“追加(append)到组(group)”,而不是替换原有组,如果只写-G,用户可能会失去其他已有的组权限。

验证权限是否生效,可以切换到该用户并执行sudo命令:

su - devops
sudo whoami

如果输出root,说明配置成功,首次使用sudo时,系统会要求输入该用户的密码,而非root密码。

AlmaLinux用户管理与常见问题排查

创建用户只是开始,后续的管理和维护同样重要,在实际运维场景中,你可能会遇到各种细微的问题,了解这些细节能帮你节省大量时间。

如何验证用户是否创建成功?

可以通过多种方式确认用户状态,最直接的方法是查看/etc/passwd文件:

grep devops /etc/passwd

AlmaLinux命令行怎么创建用户?linux创建新用户命令

输出结果应类似:

devops:x:1001:1001::/home/devops:/bin/bash

字段解析:

  1. 用户名:devops
  2. 密码占位符:x(表示密码存储在shadow文件中)
  3. UID:1001(用户ID,系统自动分配)
  4. GID:1001(组ID)
  5. 主目录:/home/devops
  6. Shell:/bin/bash

使用id命令可以查看用户的详细身份信息:

id devops

用户删除与清理

当用户不再需要时,应及时清理,使用userdel命令:

sudo userdel devops

默认情况下,userdel只删除用户账户,保留主目录,若要彻底删除用户及其主目录,需加上-r参数:

sudo userdel -r devops

行业共识认为,定期清理僵尸账户是服务器安全审计的重要环节,未使用的账户可能被攻击者利用作为跳板,因此养成“用完即删”的习惯至关重要。

批量创建用户的场景应用

对于需要大量创建用户的场景,如学校机房或测试环境,手动逐个创建效率低下,此时可以使用脚本或循环命令。

创建一个包含10个用户的脚本:

for i in {1..10}; do
  sudo useradd user$i
  echo "user$i:password123" | sudo chpasswd
done

这段代码会创建user1到user10,并统一设置密码为password123,虽然便捷,但生产环境中不建议使用硬编码密码,应结合密钥认证或更复杂的密码生成策略。

AlmaLinux用户权限与安全最佳实践

权限管理是Linux安全的核心,除了基本的sudo配置,还有一些进阶技巧值得掌握。

限制用户登录

如果创建用户仅用于运行特定服务(如Web服务器进程),而不需要交互式登录,应禁用其Shell。

sudo usermod -s /sbin/nologin devops

这样,即使知道密码,该用户也无法通过SSH或终端登录系统,只能用于文件所有权归属或服务运行。

查看用户登录历史

AlmaLinux命令行怎么创建用户?linux创建新用户命令

审计用户行为是安全运维的一部分,使用last命令可以查看最近的登录记录:

last devops

输出包括登录时间、来源IP、终端类型等信息,结合lastb可以查看失败的登录尝试,有助于发现暴力破解攻击。

用户组管理的灵活性

除了wheel组,还可以创建自定义组来管理权限,创建一个developers组,并将特定文件权限授予该组。

sudo groupadd developers
sudo usermod -aG developers devops

然后修改文件权限:

sudo chgrp developers /var/www/project
sudo chmod 775 /var/www/project

这样,属于developers组的用户可以对项目目录进行读写,而其他用户只能读取,这种细粒度的控制比直接赋予sudo权限更安全。

常见问题Q&A

AlmaLinux命令行创建用户失败怎么办?

如果执行useradd时提示“user already exists”,说明用户名重复,Linux系统要求用户名唯一,你可以使用id username检查用户是否存在,或换一个未使用的用户名。

如何修改已存在用户的用户名?

直接使用usermod -l newname oldname命令即可重命名用户,注意,这会同时更新主目录名称和所有相关权限文件,操作前建议备份重要数据,以防路径引用错误。

AlmaLinux服务器如何创建用户并设置SSH密钥登录?

首先按标准流程创建用户并设置密码,切换到新用户,创建.ssh目录并设置权限:

mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

将你的公钥内容追加到authorized_keys文件中,这种方式比密码更安全,且支持自动化脚本操作。

在AlmaLinux环境中,命令行创建用户虽看似简单,却蕴含着深刻的权限管理哲学,掌握useradd、passwd和usermod等核心命令,不仅能提升运维效率,更能构建起坚实的安全防线,每一个账户都代表着信任的边界,谨慎管理,方能长治久安。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/407883.html

赞 (0)
edgeNAT洛杉矶CUVIP线路好用吗?美国免备案VPS推荐
上一篇 2026年6月21日 17:44
个人BI怎么样好用吗?个人BI工具哪个性价比高
下一篇 2026年6月21日 17:47

相关推荐

  • 服务器带宽被限速?是什么原因导致的

    服务器带宽突然被限速,核心原因往往不在于服务商的“恶意 throttling(限流)”,而在于服务器遭遇了突发流量攻击、资源耗尽或配置错误,绝大多数所谓的“限速”现象,实质上是服务器安全策略被触发或带宽资源被恶意占用导致的被动结果, 解决这一问题的关键在于快速识别流量异常源头,并采取针对性的防御或优化措施, 带……

    2026年3月4日
    12200
  • HTML中怎么调用JS?js调用html元素的方法

    在HTML中调用JavaScript主要有三种方式:直接在HTML标签内编写内联脚本、通过标签引入外部JS文件,以及使用事件属性绑定函数,其中引入外部文件是业界公认的最佳实践,能显著提升页面加载速度与代码可维护性,很多刚接触前端开发的朋友,或者在维护老旧网站时,常常困惑于如何让网页“动”起来,HTML负责骨架……

    2026年6月10日
    2600
  • 广安支持SDK二次开发吗,广安SDK二次开发如何实现

    广安地区的智慧城市建设与企业数字化转型正在加速推进,软件系统的深度定制与灵活扩展已成为关键需求,核心结论在于:选择支持SDK二次开发的解决方案,能够以最低的成本、最高的效率实现业务系统的无缝对接与功能拓展,这是广安本地企业及政府单位实现智能化升级的最优路径,通过SDK接口,开发者可以摆脱标准软件的功能桎梏,根据……

    2026年4月1日
    10200
  • 广州ECS云服务器web运行环境怎么配置?搭建教程详解

    在广州地区部署Web业务,构建高性能、高可用的Web运行环境,核心在于精准匹配地域网络优势与服务器系统层面的深度优化,广州作为华南地区的网络枢纽,拥有得天独厚的BGP多线网络资源,结合ECS云服务器的弹性计算能力,能够为Web应用提供极致的访问体验,一个优秀的Web运行环境并非简单的软件堆砌,而是操作系统内核……

    2026年4月1日
    9000
  • 互动云主机好用吗,互动云主机和物理机区别

    互动云主机通过实时资源调度与可视化交互界面,为中小企业及开发者提供比传统VPS更灵活、比裸金属更经济的弹性计算方案,是2026年应对业务波动的最佳基础设施选择,在数字化转型的深水区,企业不再满足于“能用”的服务器,而是追求“好用”且“可控”的计算资源,互动云主机正是这一需求下的产物,它将复杂的底层运维转化为直观……

    服务器宽带 2026年6月1日
    3800
  • Python SSL证书怎么配置?python ssl证书验证失败

    Python中处理HTTPS请求时,若遇到SSL证书验证失败,最直接有效的解决方案是安装根证书或使用verify=False参数绕过验证,但生产环境严禁后者,在开发Python网络应用时,开发者经常会被SSL证书相关的报错困扰,这种报错通常表现为SSLError或CertificateError,让人摸不着头脑……

    2026年5月31日
    4800
  • 服务器主板有哪些架构,选购时要注意什么?

    处理器路数与平台、板型尺寸、内存与PCIe拓扑、存储与管理、供电散热;先定CPU和路数,再选板型和扩展,价格才会落在合理区间, 别把“架构”只理解成板子大小,它更像一座城市的道路、管网和调度系统,服务器主板有哪些架构?先按处理器路数和平台拆开看服务器主板的第一层架构,是CPU平台和路数,它决定了插槽类型、内存通……

    服务器宽带 2026年10月22日
    100
  • html图片适配怎么做?移动端网页图片自适应解决方案

    HTML图片适配的核心在于使用响应式单位、设置合理的宽高比容器以及利用srcset属性提供多分辨率源文件,从而确保图片在任何设备上都能清晰加载且不影响页面性能,在2026年的互联网环境下,移动端流量早已占据绝对主导地位,用户不再容忍因为图片加载缓慢或变形而导致的页面崩溃,许多开发者依然停留在PC端思维,认为只要……

    2026年6月11日
    3600
  • 大富网吧有哪些服务器,配置参数多少钱一台?

    从无盘启动到电竞对战,一次讲透大富网吧的服务器并非单一设备,而是一套分工明确的集群,主流配置包含无盘服务器、游戏更新服务器、计费服务器和路由网关,其中无盘服务器是核心,承担所有客户机的系统启动和游戏数据读取,大富网吧服务器配置怎么选?先看你的机器数量很多老板一上来就问“服务器要买多贵的”,其实这个问题得反过来看……

    2026年10月7日
    200
  • 宁夏电信服务器有哪些选择,哪种配置性价比高?

    宁夏电信服务器主要分为自建IDC托管服务器、天翼云虚拟机、以及CDN边缘节点三类,核心资源集中在宁夏中卫数据中心,同时银川等地市分布着面向本地企业的电信机房,如果你正在搜索“宁夏电信服务器有哪些”,大概率是想知道机房的物理位置、能租用什么配置、以及价格和流程,下面直接拆开讲清楚,宁夏电信服务器有哪些类型?宁夏电……

    2026年9月26日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注