如何在Linux中创建新用户 Linux useradd命令参数详解
发布时间 - 2025-09-01 00:00:00 点击率:次useradd是Linux创建用户的核心命令,通过选项可自定义家目录、shell、用户组等属性,结合passwd设置密码和id验证信息,实现高效用户管理。
在Linux系统中,创建新用户是系统管理的基本操作之一。useradd 是用于添加新用户的核心命令,支持多种参数来自定义用户属性。正确使用该命令,可以高效地管理用户账户。
基本语法与常用格式
useradd 命令的基本格式如下:
useradd [选项] 用户名如果不加任何选项直接使用 useradd,系统会根据默认配置创建用户。新用户将获得一个UID、家目录(可选)、默认shell等设置,这些由 /etc/default/useradd 和 /etc/login.defs 等配置文件决定。
常用参数详解
掌握关键参数能更灵活地控制用户创建过程:
- -c "注释":添加用户描述信息,如姓名或联系方式。例如:useradd -c "Zhang San" zsan
- -d /home/dir:指定用户的家目录路径。若目录不存在,需配合 -m 使用。例如:useradd -d /opt/myuser -m myuser
- -m:强制创建家目录。即使默认不创建,加上此参数也会生成。
- -s /bin/bash:设置用户登录时的默认shell。常用值有 /bin/bash、/bin/sh、/sbin/nologin(禁止登录)。
- -g group:指定用户的初始(主)用户组。组必须已存在。
-
-G group1,group2:为用户分配附
加组,实现多组权限管理。 - -u UID:手动指定用户ID。避免与现有用户冲突。
- -e YYYY-MM-DD:设置账户过期时间,适用于临时用户。
- -M:不创建家目录,与 -m 相反。
实际操作示例
以下是一些典型使用场景:
- 创建普通用户并自动建立家目录:useradd -m -s /bin/bash alice
- 创建系统账户,禁止登录:useradd -r -s /sbin/nologin nginx(-r 表示创建系统用户)
- 创建用户并加入多个用户组:useradd -m -G dev,web,sudo john
- 指定家目录和全名:useradd -m -d /data/users/tom -c "Tom Developer" -s /bin/bash tom
设置密码与验证账户
useradd 创建的用户默认无密码,无法登录。需使用 passwd 命令设置密码:
passwd username例如:passwd alice,然后输入两次密码即可。
可通过 id username 查看用户详细信息,确认UID、GID和所属组是否正确。
基本上就这些。掌握 useradd 的关键参数,结合 passwd 和 id 命令,就能高效管理Linux用户账户。注意权限问题,执行 useradd 需要 root 权限或 sudo 权限。不复杂但容易忽略细节,比如家目录权限和shell有效性。
# linux
# nginx
# linux系统
# yy
# bash
# default
# 也会
# 就能
# 多个
# 两次
# 适用于
# 不存在
# 自定义
# 可选
# 可通过
# 不加
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
如何快速重置建站主机并恢复默认配置?
如何在万网利用已有域名快速建站?
🚀拖拽式CMS建站能否实现高效与个性化并存?
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
专业商城网站制作公司有哪些,pi商城官网是哪个?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
香港服务器租用每月最低只需15元?
php结合redis实现高并发下的抢购、秒杀功能的实例
iOS发送验证码倒计时应用
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
javascript如何操作浏览器历史记录_怎样实现无刷新导航
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
如何快速生成凡客建站的专业级图册?
Python图片处理进阶教程_Pillow滤镜与图像增强
Python3.6正式版新特性预览
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel如何使用Collections进行数据处理?(实用方法示例)
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
PHP正则匹配日期和时间(时间戳转换)的实例代码
进行网站优化必须要坚持的四大原则
如何在IIS中配置站点IP、端口及主机头?
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何快速生成专业多端适配建站电话?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
js代码实现下拉菜单【推荐】
Laravel Session怎么存储_Laravel Session驱动配置详解
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
新三国志曹操传主线渭水交兵攻略
JS去除重复并统计数量的实现方法
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
高防服务器租用指南:配置选择与快速部署攻略
如何在万网ECS上快速搭建专属网站?
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
EditPlus中的正则表达式实战(5)
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
昵图网官网入口 昵图网素材平台官方入口


加组,实现多组权限管理。