首页 > 其他分享 >adduser和addgroup命令讲解

adduser和addgroup命令讲解

时间:2023-03-16 09:57:24浏览次数:33  
标签:UID adduser whsir 创建 用户 etc addgroup 讲解

https://wiki.alpinelinux.org/wiki/Setting_up_a_new_user

 

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

adduser

 

 
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的文件。

 
1 2 3 4 mkdir /etc/skel/ touch /etc/skel/123.txt adduser whsir -k /etc/skel/ ls /home/whsir/123.txt

 

addgroup

 

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

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

-g GID:用户组GID

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

 

一些例子:

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

 
1 adduser whsir

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

 
1 adduser whsir -u 1200

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

 
1 adduser whsir -u 1200 -D -H

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

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

标签:UID,adduser,whsir,创建,用户,etc,addgroup,讲解
From: https://www.cnblogs.com/exmyth/p/17221203.html

相关文章

  • Python Flask JinJa2 语法介绍与示例讲解
    目录一、概述二、JinJa2语法介绍与示例讲解1)变量2)控制结构3)循环结构4)宏5)过滤器6)继承7)包含一、概述Flask是一个轻量级的PythonWeb框架,支持Jinja2模板引擎。Jinja2是一个......
  • 【PSIM-2】C模块讲解及数字控制
    【1】学习DLLBlock模块,可以实施一系列输入输出的控制,例如较为复杂的控制算法。这需要编译软件来生成dll文件,然后通过模块来索引文件,最后执行动作。  或者选择一个通用......
  • Unity面试题一日一讲 B站游戏石匠视频讲解 学习笔记
    三叶虫也能看懂的Unity面试题一日一讲求最少需要多少场赛跑,可以求出其中跑的最快的三头猪。(最少多少场可以百分百保证求出正确结果)答案:9场。堆栈问题有如下一个类......
  • SAP系统 会计凭证讲解
    ​SAP系统在数据处理,无论是业务处理,还是财务处理都会产生大量的凭证,无论是什么凭证,最终的反映形式就是​​会计​​凭证。​1.凭证原则​每笔​​记账​​都一直以凭证形式......
  • 数据类型扩展及面试题讲解
    packageJavanote;importjava.math.BigDecimal;publicclassDemo01{publicstaticvoidmain(String[]args){//整数拓展:进程二进制0b......
  • Jupyter Notebook 运行朴素贝叶斯算法及讲解 【chatgpt生成】
    首先,我们需要导入所需的库。在本示例中,我们将使用NumPy和Scikit-learn库。请确保在执行下面的代码之前已安装这些库。在第一步中,我们导入了所需的库,这些库包括NumPy和Sci......
  • QOpenGLWidget类讲解
    DetailedDescriptionQOpenGLWidget类是用于渲染OpenGL图形。除了可以选择使用QPainter和标准的OpenGL渲染图形,QOpenGLWidget类提供了在Qt应用程序中显示OpenGL图形的功能......
  • 山东csp-j2022 试题答案及视频讲解
    山东csp-j2022试题答案及视频讲解T319771植树节(planting)山东CSP-J2022入门组1题目链接:https://www.luogu.com.cn/problem/T319771题目讲解:#include<iostream>#inc......
  • 详细讲解23种设计模式
    详细讲解23种设计模式 工厂方法模式(FactoryMethodPattern)工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的类是哪一个。工......
  • Python Flask 之 路由和渲染模板讲解与示例演示
    目录一、概述二、路由三、渲染模板四、重定向和错误五、日志六、集成WSGI中间件一、概述Flask是一款使用Python编写的Web应用框架,其设计理念是轻量级和简单易学。......