在Alpine Linux下创建用户和组命令分别是adduser和addgroup,本文主要介绍这两个命令相关参数及使用。

adduser

adduser [OPTIONS] USER [GROUP]

1

adduser[OPTIONS]USER[GROUP]

adduser创建新用户或将用户添加到组

-h DIR:创建用户时指定用户家目录位置,默认/home/NAME

-g GECOS:用户备注信息,即/etc/passwd第五个字段

-s SHELL:指定用户所使用的shell,默认/bin/ash

-G GRP:指定用户所属的组

-S:创建系统用户(UID号100~999),创建系统用户时不自动创建组,默认情况下创建用户时会同时创建一个与账号同名的组

-D:创建用户时不创建密码

-H:创建用户时不创建用户家目录

-u UID:指定用户UID

-k SKEL:指定骨骼框架目录位置,默认/etc/skel,其实就是用来放置新用户配置文件的,添加一个新用户时,会将该框架目录中的文件复制到新用户的家目录下。

例:创建骨骼框架目录为/etc/skel/,在/etc/skel/目录下touch一个123.txt,创建新用户whsir并指定/etc/skel/,创建后可发现,在whsir用户的家目录下存在123.txt文件了,这个文件就是我们刚才touch的文件。

mkdir /etc/skel/

touch /etc/skel/123.txt

adduser whsir -k /etc/skel/

ls /home/whsir/123.txt

1

2

3

4

mkdir/etc/skel/

touch/etc/skel/123.txt

adduserwhsir-k/etc/skel/

ls/home/whsir/123.txt

addgroup

addgroup [-g GID] [-S] [USER] GROUP

1

addgroup[-gGID][-S][USER]GROUP

addgroup一般情况下创建用户的同时会创建组,包括其ID号,在实际使用中addgroup使用较少。

-g GID:用户组GID

-S:创建系统组(GID100~999)

一些例子:

创建一个用户,用户名是whsir(默认会同时创建一个whsir的组)

adduser whsir

1

adduserwhsir

创建一个用户,用户名是whsir,其UID是1200(默认情况下UID和GID是一样的)

adduser whsir -u 1200

1

adduserwhsir-u1200

创建一个用户,用户名是whsir,不创建密码,不创建用户家目录,其UID是1200

adduser whsir -u 1200 -D -H

1

adduserwhsir-u1200-D-H

创建一个用户,用户名是whsir,不创建密码,不创建用户家目录,其UID是1200,指定用户shell是/sbin/nologin

adduser whsir -u 1200 -D -H -s /sbin/nologin

1

adduserwhsir-u1200-D-H-s/sbin/nologin

~微信打赏~

分享到:

linux中groupadd命令详解,adduser和addgroup命令讲解相关推荐

  1. Linux中etc目录详解

    Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc   or/etc/rc.d   or/etc/rc*.d   启动.或改变运行级时运行的sc ...

  2. linux 中 sigaction 函数详解

    linux 中 sigaction 函数详解 一.函数原型 sigaction 函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作) int sigaction(int signum, ...

  3. Linux中fork()函数详解

    Linux中fork()函数详解 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事, ...

  4. IP命令详解(强大的命令)

    IP命令详解(强大的命令) 简介 语法结构 OPTIONS选项 OBJECT对象 COMMAND命令 ARGUMENTS IP address ip link 语法 ip route 用法 显示路由信 ...

  5. 批处理for命令详解(转) 批处理for命令详解

    批处理for命令详解(转) 批处理for命令详解 2008-03-07 11:00 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直 ...

  6. Linux中的crontab详解

    linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, L ...

  7. Tracert命令详解,路由跟踪命令tracert命令怎么用?网络管理员的法宝,新睿云给您详解

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径.Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机 ...

  8. mmc命令 uboot_uboot mmc命令详解Nand flash uboot 命令详解

    uboot mmc命令详解 一:mmc的命令如下: 1:对mmc读操作 mmc read addr blk# cnt 2:对mmc写操作 mmc write addr blk# cnt 3:对mmc擦 ...

  9. linux中ping命令详解,全面解析Ping命令

    Ping是每个人学习都必须接触到的命令,可是Ping在多少人手中只是检测对方是否在线的工具,却并不知道ping的许多其他用途.Ping是电脑系统自带的一个可执行命令,可以用来检测网络是否通畅和网速的快 ...

最新文章

  1. python求圆柱表面积_python基础知识-字典
  2. 会议报名丨CSSNLP 2020 第一届中国自然语言处理学生研讨会开放注册
  3. 推荐一些视觉SLAM的深度学习方法(下)
  4. odoo many2one
  5. 空腹吃香蕉对身体好吗?哪些水果不宜空腹吃
  6. Linux的Mysql安装CMakeList.txt找不到
  7. HDU 1536 求解SG函数
  8. _LVM——让Linux磁盘空间的弹性管理
  9. 简化java_JAVA之旅-简化java开发
  10. 华为荣耀 4x 刷机体验 直奔 Android 6.0
  11. ASP.NET2.0服务器控件之自定义状态管理
  12. Web安全防御从WAF到应用网关
  13. 接口没获取到就被使用_使用CompletableFuture时,那些令人头疼的问题
  14. 《统计学习方法》小结
  15. 计算机硬件 系统安装维护教程 04系统安装-Win-02:使用Dism++对系统进行初始化前配置
  16. python读取lmdb文件_使用python制作LMDB数据库
  17. 打通最后100米:苏宁小店如何成为家门口的“共享冰箱”
  18. 2015 沈阳 Frogs
  19. iOS Instrument使用之Core Animation(图形性能)
  20. 初识OpenGL (3)片段着色器(Fragment Shader)

热门文章

  1. 安装VS2008后再安装SQL2005无组件和SQL服务的解决办法
  2. IDEA编译项目提示程序包不存在,Maven不拉包问题解决办法
  3. 蓝桥杯ACM简单题-煤球计数 2020-12-22
  4. java导入csv分隔符_基于Java的CSV格式文件处理(excel逗号分隔符文件) | 学步园...
  5. windows 10设置host
  6. 《如何阅读一本书》书中的精髓:如何通过有效的阅读方法和技巧来增进我们的理解力,从而提高心智,让我们在阅读中收获成长。
  7. hub设备_不到150的十口分线器:ORICO USB3.0集线器HUB上手
  8. Ansible 安装以及常用命令
  9. 清爽好用的开源导航源码
  10. 任务栏多窗口点击应用默认上一次使用的窗口