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://test.idctop.com/article/407883.html

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

相关推荐

  • 广州FPGA服务器如何安装amp环境?广州FPGA服务器amp环境搭建教程

    在广州地区部署高性能计算集群,高效完成广州FPGA服务器安装amp环境是确保硬件加速性能充分释放的决定性环节,这一过程绝非简单的软件堆叠,而是需要深度结合硬件特性与操作系统内核的精细化工程,核心结论在于:只有通过专业的环境依赖处理、正确的驱动版本匹配以及严格的权限配置,才能构建出稳定、低延迟的AMP(非对称多处……

    2026年3月30日
    9200
  • 企业用服务器带宽多大合适?企业服务器带宽一般选多大

    企业选择服务器带宽并非“越大越好”,而是“越匹配越优”,核心标准在于测算并发峰值与单用户平均占用带宽的乘积,通常建议预留30%至50%的冗余量以应对流量突发, 这一标准既能保障业务流畅度,又能最大化控制IT成本,避免资源闲置浪费,对于大多数成长型企业而言,带宽选型的本质是在用户体验与成本投入之间寻找最佳平衡点……

    2026年3月5日
    14000
  • Win10怎么打开IIS管理器?Win10开启IIS管理器详细教程

    在Windows 10系统中,打开IIS管理器最直接的方法是通过“控制面板”启用功能后,在开始菜单搜索“IIS管理器”,或通过运行命令inetmgr快速启动,对于许多刚接触服务器配置的开发者和系统管理员来说,IIS(Internet Information Services)是Windows环境下部署Web应用……

    2026年6月20日
    3100
  • 为什么html网站内容不显示?网页代码报错导致空白怎么办

    ,虽然某些浏览器会自动修复简单的错误,但复杂的嵌套错误会导致解析树断裂,特别要注意脚本标签和样式标签`,它们内部的内容不应被当作HTML标签解析,若内部包含未转义的尖括号,可能导致整个页面解析失败,使用开发者工具定位错误在Chrome或Edge浏览器中,按F12打开开发者工具,切换到“Console”(控制台……

    网络与线路 2026年6月7日
    9900
  • VPS带宽和服务器带宽区别?VPS带宽和服务器带宽有什么不同

    VPS带宽本质是“共享逻辑下的虚拟分配”,而服务器带宽则是“独占物理层面的实打实传输”,两者在性能稳定性、成本结构以及业务承载能力上存在本质差异, 企业在建站或部署应用时,如果混淆了这两个概念,极易导致网站访问卡顿、业务中断甚至预算浪费,理解两者的区别,是做出正确IT采购决策的前提,核心结论先行:共享与独享的根……

    2026年3月6日
    12200
  • HTTP性能测试哪家好?如何选择合适的HTTP性能测试工具

    HTTP性能测试的核心在于模拟真实用户并发压力并监控关键响应指标,选择工具时需结合业务场景、团队技术栈及预算,通常JMeter适合重度定制,Locust适合代码驱动,k6适合CI/CD集成,在数字化业务高速迭代的今天,系统稳定性直接挂钩营收,很多团队在上线前忽视性能瓶颈,导致大促期间服务器宕机,损失惨重,做好H……

    2026年6月5日
    5100
  • html上传数据库报错怎么办?html代码存入数据库方法

    将HTML文件上传至数据库并非直接存储代码,而是将其解析为结构化数据存入MySQL或PostgreSQL等关系型数据库,或通过对象存储接口实现高效管理,具体方案取决于业务对检索速度与存储成本的需求,很多人误以为数据库只能存数字和文本,现代Web开发中,处理HTML内容已成为常态,无论是CMS系统生成的页面缓存……

    2026年6月12日
    3500
  • 互联网分布式区块链可以干嘛?区块链技术应用领域有哪些

    互联网分布式区块链的核心价值在于构建去中心化的信任机制,通过不可篡改的数据存证和智能合约自动执行,彻底解决多方协作中的信任成本与数据孤岛问题,很多人听到区块链,第一反应是比特币或者炒币,这其实是一种误解,如果把互联网比作一条信息高速公路,区块链就是这条路上安装的智能交通监控系统加公证处,它不只是用来发币的,更是……

    网络与线路 2026年6月1日
    6000
  • Access数据库如何取整?Access数据库取整函数有哪些

    在Access数据库中取整,最常用且高效的方法是使用Int()函数向下取整、Fix()函数向零取整,以及Round()函数进行四舍五入,具体选择取决于你对负数处理和精度的业务需求,很多刚接触Access的朋友在处理财务数据或库存数量时,总会遇到小数位数的困扰,计算单价乘以数量后出现了“10.999999”这种尴……

    2026年7月3日
    900
  • 如何搭建https服务器?https服务器配置教程

    搭建HTTPS服务器核心在于获取并配置SSL/TLS证书,推荐使用Let’s Encrypt免费证书配合Nginx或Apache服务器软件,通过自动化脚本实现证书自动续期,从而低成本保障数据传输安全,在2026年的互联网环境中,HTTPS已不再是可选的高级功能,而是网站生存的底线,搜索引擎将HTTPS作为排名加……

    2026年6月4日
    4200

发表回复

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