🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于专栏:Linux命令大全。
🏆本专栏我们会通过具体的系统的命令讲解
加上鲜活的实操案例
对各个命令进行深入讲解。欢迎提前锁定关注。
🎉欢迎 👍点赞✍评论⭐收藏
文章目录
- 一、简介
- 二、语法
- 三、参数及选项
- 四、实例
- 4.1 创建一个新用户
- 4.2 创建一个新用户并设置家目录路径
- 4.3 创建一个新用户并设置默认shell
- 4.4 将新用户添加到指定的用户组
- 4.5 将新用户同时添加到多个用户组
- 4.6 创建一个系统用户
- 4.7 创建一个新用户并设置密码
- 4.8 创建一个新用户并设置过期日期
- 五、总结
一、简介
adduser 命令是在Linux系统中用于创建新用户的命令。它提供了一种快速、简单和安全地添加新用户的方法,同时也提供了一些可选参数来自定义用户的属性。
二、语法
adduser 命令的基本语法如下:
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":
adduser john
4.2 创建一个新用户并设置家目录路径
以下命令将创建一个新用户"jane",并将其家目录路径设置为"/home/jane":
adduser -d /home/jane jane
4.3 创建一个新用户并设置默认shell
以下命令将创建一个新用户"peter",并将其默认shell设置为"/bin/bash":
adduser -s /bin/bash peter
4.4 将新用户添加到指定的用户组
以下命令将创建一个新用户"amy",并将其同时添加到用户组"developers"中:
adduser -g developers amy
4.5 将新用户同时添加到多个用户组
以下命令将创建一个新用户"lisa",并将其同时添加到用户组"staff"和"user"中:
adduser -G staff,user lisa
4.6 创建一个系统用户
以下命令将创建一个系统用户"ftpuser"(不可登录),并将其家目录路径设置为"/var/ftp":
adduser -r -d /var/ftp ftpuser
4.7 创建一个新用户并设置密码
以下命令将创建一个新用户"tom",并设置其密码为"password":
adduser -p password tom
4.8 创建一个新用户并设置过期日期
以下命令将创建一个新用户"sam",并将其帐户的过期日期设置为2022年12月31日:
adduser -e 2022-12-31 sam
五、总结
本文介绍了 Linux 系统中的 adduser 命令,并提供了详细的语法、参数和选项说明。通过8个实际的例子,展示了 adduser 命令的不同用法,包括创建新用户、设置家目录路径、默认shell、用户组、密码、过期日期等。adduser 命令是管理用户的重要工具之一,熟练掌握其用法可以方便快捷地管理系统用户。
注意:在使用 adduser 命令时,请确保以管理员权限运行或者使用 sudo 权限。
通过本文的介绍,相信您已经对 adduser 命令有了更深入的了解。在实际的使用中,可根据具体需求选择合适的选项和参数来创建和管理用户。
希望本文对您学习和使用 adduser 命令有所帮助。如有任何问题或建议,请随时与我们联系。谢谢阅读!