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

相关推荐

  • Linux服务器修改SSH端口怎么操作?如何修改SSH默认端口

    修改Linux服务器SSH端口是提升安全性的基础操作,核心步骤是通过编辑配置文件将默认22端口更改为自定义端口,并重启SSH服务生效,很多刚接触服务器运维的朋友,看到后台日志里成千上万条来自全球的暴力破解尝试,第一反应往往是惊慌,这并非黑客有多高明,而是默认端口22就像一扇没锁的大门,任何扫描器都能轻易找到入口……

    2026年6月20日
    2400
  • html仿网页怎么做?网页前端开发入门教程

    HTML仿网页的核心在于利用语义化标签构建骨架,配合CSS实现视觉还原,并通过JavaScript处理交互逻辑,最终在浏览器中呈现出与目标页面高度一致的静态或动态效果,很多初学者或外包团队在接到“仿站”需求时,往往陷入盲目复制代码的误区,导致页面结构混乱、加载缓慢且难以维护,真正的HTML仿网页并非简单的截图转……

    服务器宽带 2026年6月7日
    4800
  • html图片文字怎么提取?html图片转文字在线工具

    HTML图片文字技术通过OCR识别与语义分析,将静态图像转化为可检索、可复制的文本数据,是提升网页SEO权重和用户体验的关键手段,在2026年的数字内容生态中,搜索引擎不再仅仅依赖文本匹配,而是具备更强的多模态理解能力,对于网站运营者而言,如何处理图片中的文字信息,直接关系到页面的收录效率与排名表现,传统的“图……

    2026年6月8日
    2800
  • net域名续费哪里便宜?域名续费价格对比

    想要以最低成本续费.net域名,首选具备ICP备案资质且提供批量折扣的大型国内注册商(如阿里云、腾讯云),其次可考虑通过转移域名至拥有新用户优惠或长期续费折扣的平台来实现省钱目的,切勿轻信脱离监管的境外超低价渠道以免域名被劫持,域名续费看似简单,实则暗藏玄机,很多站长在域名到期前一周才匆忙操作,结果发现价格比平……

    2026年6月21日
    2100
  • html静态简单网站模板怎么制作?免费html网站模板下载

    HTML静态简单网站模板是构建轻量级、高加载速度且易于维护的个人或企业展示页的最佳方案,特别适合无需复杂后台交互的SEO优化场景,在2026年的数字营销环境中,流量获取的逻辑已从单纯的流量争夺转向用户体验与加载速度的深度博弈,对于大多数初创品牌、自由职业者或小型本地商家而言,部署一个复杂的动态内容管理系统(CM……

    2026年6月5日
    3600
  • Access数据库如何计算面积?Access数据库计算面积公式

    在Access数据库中计算面积,核心方法是利用几何公式结合字段运算,通过“长度×宽度”或“0.5×底×高”等表达式直接生成新字段,无需编写复杂代码即可实现批量自动化计算,很多初学者在处理空间数据或工程报表时,往往陷入一个误区:认为Access只能做简单的表格记录,无法进行复杂的数学运算,Access作为微软Of……

    2026年7月3日
    1000
  • access数据库基础是什么?access数据库教程

    Access数据库适合个人开发者、小微企业及内部管理系统构建,其核心优势在于与Office生态无缝集成且零服务器成本,但在高并发和海量数据场景下性能远不及SQL Server或MySQL,很多人听到“数据库”三个字,第一反应就是昂贵的企业级软件或者复杂的命令行操作,Microsoft Access就像是一个装进……

    2026年7月3日
    1700
  • Eclipse怎么安装配置?Eclipse安装配置详细教程

    Eclipse安装与配置的核心在于下载对应版本的安装包,通过官方渠道获取后解压即可运行,无需复杂的编译过程,建议优先选择LTS(长期支持)版本以确保开发环境的稳定性,Eclipse版本选择与下载路径解析不同发行版的场景匹配Eclipse基金会提供了多种发行版,对于初学者或Java后端开发者而言,Eclipse……

    2026年6月18日
    2500
  • 大宽带服务器租用有哪些套路?大带宽服务器租用避坑指南

    租用大宽带服务器,核心结论只有一条:价格远低于市场行情的“优质带宽”,往往伴随着严重的网络拥堵、流量限制甚至虚假带宽,企业唯有选择具备自营机房、能够提供实时带宽测试报告且合同条款透明的服务商,才能真正规避“共享带宽充当独享”、“线路以次充好”等消费陷阱,在数字化业务高速发展的今天,无论是视频直播、游戏运营还是大……

    2026年3月5日
    11800
  • HTML5中文开发工具哪个好用?HTML5开发工具推荐

    HTML5中文开发工具的核心优势在于提供本地化代码提示、中文文档支持及针对国内开发环境的优化集成,能显著降低学习门槛并提升中文用户的开发效率,选择一款顺手的HTML5开发工具,不仅仅是找一个写代码的地方,更是为了构建一个高效、舒适且能解决实际痛点的工作流,对于国内开发者而言,英文界面的生硬、文档获取的滞后以及针……

    2026年6月10日
    2800

发表回复

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