linux中groupadd命令详解,adduser和addgroup命令讲解

本文介绍在Alpine Linux中使用adduser和addgroup命令创建用户和组的方法。adduser命令可以创建新用户,并允许指定用户的家目录、shell等。addgroup用于创建新的用户组,并可指定组ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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

4a18ecff2246c7a12593d607469add98.gif

~微信打赏~

分享到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值