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

news2024/12/28 18:43:57

在这里插入图片描述

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。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 命令有所帮助。如有任何问题或建议,请随时与我们联系。谢谢阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/876859.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

求Win11系统virtualbox+vagrant安装MacOS虚拟机

文章目录 一、背景二、素材2.1、virtualboxvagrant 三、问题3.1、安装失败3.2、第二个失败3.3、网络说 四、求助 一、背景 题主,主要是穷,没钱买mac笔记本或相关系统的苹果产品,哈哈,偶尔也有用过MacOS系统,只是还没有…

app专项测试:app弱网测试

目录 弱网测试背景 网络测试要点 弱网测试关注指标 弱网测试工具 fiddler模拟网络延时场景 网络设置参考 Network Emulator Toolkit模拟网络丢包场景(windows网络) APP弱网测试 弱网使用工具: app弱网测试要点 APP网络测试要点 网络…

OpenCV图像处理——模版匹配和霍夫变换

目录 模版匹配原理实现 霍夫变换霍夫线检测 模版匹配 原理 实现 rescv.matchTemplate(img,template,method)import numpy as np import cv2 as cv import matplotlib.pyplot as pltimgcv.imread(./汪学长的随堂资料/6/模板匹配/lena.jpg) templatecv.imread(./汪学长的随堂资…

一文搞懂Jenkins持续集成解决的是什么问题

1、持续集成的定义 大师 Martin Fowler 是这样定义持续集成的: 持续集成是一种软件开发实战, 即团队开发成员经常集成他们的工作. 通常, 每个成员每天至少集成一次, 也就意味着每天可能发生多次集成. 持续集成并不能消除Bug, 而是让它们非常容易发现和改正. 根据对项目实战的…

uniapp开发小程序-有分类和列表时,进入页面默认选中第一个分类

一、效果: 如下图所示,进入该页面后,默认选中第一个分类,以及第一个分类下的列表数据。 二、代码实现: 关键代码: 进入页面时,默认调用分类的接口,在分类接口里做判断&#xff…

Android 网络编程-网络请求

Android 网络编程-网络请求 文章目录 Android 网络编程-网络请求一、主要内容二、开发网络请求前的基本准备1、查看需要请求的网址是否有效(1)通过网页在线验证(2)使用专用window网咯请求工具(3)编写app代码…

less学习语法

1.CSS函数的补充 1.rgb/rgba/translate/rotate/scale 2.非常好用的css函数: var:使用css定义的变量calc:计算css值,通常用于计算元素的大小或位置blur:毛玻璃(高斯模糊)效果gradient:颜色渐变函数 var:定义变量 css中可以自定…

关于青少年学习演讲与口才对未来的领导力的塑造的探析

标题:青少年学习演讲与口才对未来领导力的塑造:一项探析 摘要: 本论文旨在探讨青少年学习演讲与口才对未来领导力的塑造的重要性和影响。通过分析演讲和口才对青少年的益处,以及如何培养这些技能来促进领导力的发展,我…

pytest数据驱动 pandas

pytest数据驱动 pandas 主要过程:用pandas读取excel里面的数据,然后进行百度查询,并断言 pf pd.read_excel(data_py.xlsx, usecols[1,2])print(pf.values)输出:[[‘听妈妈的话’ ‘周杰伦’] [‘遇见’ ‘孙燕姿’] [‘伤心太平…

win10下如何安装ffmpeg

安装ffmpeg之前先安装win10 绿色软件管理软件:scoop. Scoop的基本介绍 Scoop是一款适用于Windows平台的命令行软件(包)管理工具,这里是Github介绍页。简单来说,就是可以通过命令行工具(PowerShell、CMD等…

性能优化-超大图加载

超大图加载优化 网站首页的头部有时候要加载超大图,可能超过4M,如果网速不好用户会看到好长时间的白屏,体验非常不好。 这里使用大图缩略图的模式处理这个问题: 使用工具根据大图(>1M)做一个10k的缩略图图片同时加载&#xf…

这所院校性价比极高!专业课太简单了!保护一志愿!

一、学校及专业介绍 昆明理工大学(Kunming University of Science and Technology),位于云南省昆明市,是国防科技工业局与云南省共建的重点大学,国家"特色重点学科项目"建设高校。昆工就综合实力和竞争压力…

Vue 引入 Element-UI 组件库

Element-UI 官网地址:https://element.eleme.cn/#/zh-CN 完整引入:会将全部组件打包到项目中,导致项目过大,首次加载时间过长。 下载 Element-UI 一、打开项目,安装 Element-UI 组件库。 使用命令: npm …

Camx--概述

该部分代码主要位于 vendor/qcom/proprietary/ 目录下: 其中 camx 代表了通用功能性接口的代码实现集合(CamX),chi-cdk代表了可定制化需求的代码实现集合(CHI),从图中可以看出Camx部分对上作为H…

开源项目-高校自动排课系统

哈喽,大家好,今天给大家带来一个开源项目-基于遗传算法的一个高校自动排课系统,同时也是一个前后端分离项目。 前端:React 后端:SpringBoot+MyBatis+MySQL数据库 高校自动排课系统的主要功能包括查询模块,安排教学区域,排课页面三部分 登录 查询模块 可以根据学年…

docker pull 设置代理 centos

On CentOS the configuration file for Docker is at: /etc/sysconfig/docker 用 root 权限打开 text editor sudo gedit 注意 加引号 Adding the below line helped me to get the Docker daemon working behind a proxy server: HTTP_PROXY“http://<proxy_host>:&…

学习笔记整理-DOM-01-基础知识

一、DOM基本概念 1. DOM基本概念 DOM是JS操控HTML和CSS的桥梁。DOM是JS操作HTML变得优雅。 DOM(Document Object Model&#xff0c;文档对象模型)是JavaScript操作HTML文档的接口&#xff0c;使文档操作变得非常优雅、简便。DOM最大的特点就是将文档表示为节点树。 节点的node…

spss--数据分析Log-Binonial模型

在横断面研究中&#xff0c;Log-binomial 模型能够获得研究因素与结局变量的关联强度指标患病率比&#xff08;PR&#xff09;&#xff0c;是一种研究二分类观察结果与多因素之间关系的重要方法&#xff0c;在医学研究等领域中得到了广泛的应用。 采用log-binomial 模型可直接估…

springboot整合kafka多数据源

整合kafka多数据源 项目背景依赖配置生产者消费者消息体 项目背景 在很多与第三方公司对接的时候&#xff0c;或者处在不同的网络环境下&#xff0c;比如在互联网和政务外网的分布部署服务的时候&#xff0c;我们需要对接多台kafka来达到我们的业务需求&#xff0c;那么当kafk…