Linux命令200例:adduser用于创建新用户

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。

🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。

🏆本文已收录于专栏:Linux命令大全

🏆本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入讲解。欢迎提前锁定关注。

🎉欢迎 👍点赞✍评论⭐收藏

文章目录

  • 一、简介
  • 二、语法
  • 三、参数及选项
  • 四、实例
    • [4.1 创建一个新用户](#4.1 创建一个新用户)
    • [4.2 创建一个新用户并设置家目录路径](#4.2 创建一个新用户并设置家目录路径)
    • [4.3 创建一个新用户并设置默认shell](#4.3 创建一个新用户并设置默认shell)
    • [4.4 将新用户添加到指定的用户组](#4.4 将新用户添加到指定的用户组)
    • [4.5 将新用户同时添加到多个用户组](#4.5 将新用户同时添加到多个用户组)
    • [4.6 创建一个系统用户](#4.6 创建一个系统用户)
    • [4.7 创建一个新用户并设置密码](#4.7 创建一个新用户并设置密码)
    • [4.8 创建一个新用户并设置过期日期](#4.8 创建一个新用户并设置过期日期)
  • 五、总结

一、简介

adduser 命令是在Linux系统中用于创建新用户的命令。它提供了一种快速、简单和安全地添加新用户的方法,同时也提供了一些可选参数来自定义用户的属性。

二、语法

adduser 命令的基本语法如下:

bash 复制代码
adduser [选项] 用户名 

其中,用户名表示要创建的新用户的名称。

三、参数及选项

adduser 命令可以使用的常见选项如下:

  • -c, --comment "COMMENT":设置用户的备注信息。
  • -d, --home HOME_DIR:指定用户的家目录路径。
  • -s, --shell SHELL:指定用户的默认shell。
  • -g, --gid GROUP:将用户添加到指定的用户组。
  • -G, --groups GROUP1,GROUP2,...\[,GROUPN]]:将用户同时添加到多个用户组。
  • -p, --password PASSWORD:设置用户的密码(加密)。
  • -e, --expiredate EXPIRE_DATE:设置帐户的过期日期。
  • -f, --inactive INACTIVE:设置账户被锁定后的不活动天数。
  • -m, --create-home:自动创建用户的家目录。
  • -k, --skel SKEL_DIR:用指定目录的内容作为用户的家目录模板。
  • -r, --system:创建一个系统用户。

四、实例

下面给出8个实际的例子来演示 adduser 命令的使用。

4.1 创建一个新用户

以下命令将创建一个新用户"john":

bash 复制代码
adduser john

4.2 创建一个新用户并设置家目录路径

以下命令将创建一个新用户"jane",并将其家目录路径设置为"/home/jane":

bash 复制代码
adduser -d /home/jane jane

4.3 创建一个新用户并设置默认shell

以下命令将创建一个新用户"peter",并将其默认shell设置为"/bin/bash":

bash 复制代码
adduser -s /bin/bash peter

4.4 将新用户添加到指定的用户组

以下命令将创建一个新用户"amy",并将其同时添加到用户组"developers"中:

bash 复制代码
adduser -g developers amy

4.5 将新用户同时添加到多个用户组

以下命令将创建一个新用户"lisa",并将其同时添加到用户组"staff"和"user"中:

bash 复制代码
adduser -G staff,user lisa

4.6 创建一个系统用户

以下命令将创建一个系统用户"ftpuser"(不可登录),并将其家目录路径设置为"/var/ftp":

bash 复制代码
adduser -r -d /var/ftp ftpuser

4.7 创建一个新用户并设置密码

以下命令将创建一个新用户"tom",并设置其密码为"password":

bash 复制代码
adduser -p password tom

4.8 创建一个新用户并设置过期日期

以下命令将创建一个新用户"sam",并将其帐户的过期日期设置为2022年12月31日:

bash 复制代码
adduser -e 2022-12-31 sam

五、总结

本文介绍了 Linux 系统中的 adduser 命令,并提供了详细的语法、参数和选项说明。通过8个实际的例子,展示了 adduser 命令的不同用法,包括创建新用户、设置家目录路径、默认shell、用户组、密码、过期日期等。adduser 命令是管理用户的重要工具之一,熟练掌握其用法可以方便快捷地管理系统用户。

注意:在使用 adduser 命令时,请确保以管理员权限运行或者使用 sudo 权限。

通过本文的介绍,相信您已经对 adduser 命令有了更深入的了解。在实际的使用中,可根据具体需求选择合适的选项和参数来创建和管理用户。

希望本文对您学习和使用 adduser 命令有所帮助。如有任何问题或建议,请随时与我们联系。谢谢阅读!

相关推荐
Web3探索者1 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo1 天前
Linux系统中网线与USB网络共享冲突
linux
荣--2 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森2 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜2 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10153 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB3 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao3 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3105 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode5 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏