linux添加用户user1命令,Linux添加用户命令useradd

本文详细介绍了Linux系统中useradd命令的使用方法,包括基本语法、常用选项参数、默认值文件配置等内容,并通过实例演示了如何创建用户及其相关配置。

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

简单讲述下Linux添加用户命令useradd的使用方法。

1、用户添加命令useradd

[root@localhost user1]# useradd [选项] 用户名

选项:

-u UID:手工指定用户的UID号

-d 家目录:手工指定用户的家目录

-c 用户说明:手工指定用户的说明

-g 组名:手工指定用户的初始组

-G 组名:指定用户的附加组

-s shell: 手工指定用户的登录shell。默认是/bin/bash

也就是说我们可以自定义新添加用户的每个字段。

2、添加默认用户

比如我们添加下面这样一个用户mag,然后大家看随之都哪些文件被同时添加了。

[root@localhost ~]# useradd mag

然后我们分别用grep命令和ls 命令来查看是不是自动生成了这些用户信息。

但是正常不建议大家手工修改这些信息,就系统默认就行了。

[root@localhost ~]# grep mag /etc/passwd

[root@localhost ~]# grep mag /etc/shadow

[root@localhost ~]# grep mag /etc/group

[root@localhost ~]# grep mag /etc/gshadow

[root@localhost ~]# ll -d /home/lamp

[root@localhost ~]# ll /var/spool/mail/lamp

3、指定选项添加用户

我们来试试手工指定用户信息的方式来添加一个用户。

useradd -u 600 -G root,bin -d /home/lamp1 -c “test user” -s /bin/bash mageo

为什么不用-g而是用-G呢?因为如果用-g把新建的用户指定为root默认用户组的话等于又添加了一个root用户,不符合逻辑,所以我们可以用-G把新建用户的附加组设置为root组,如果想设置多个附加组,中间用逗号隔开,比如上面的root,bin就是同时加入了这两个附加用户组。

大家可以自己去尝试。

4、用户默认值文件

A、/etc/default/useradd,我们来打开这个文件看看里面的内容:

linux用户默认值文件

02f9723261933fb006e659f72daf50b1.png

GROUP=100 用户默认组,和我们前面讲的默认是从500开始不太一样,那是因为Linux分公有模式和私有我们,这个是指公有模式,而我们用的都是私有模式。这个大家做过了解就行了。

HOME=/home 用户家目录

INACTIVE=-1 密码过期宽限天数(shadow文件第7字段)

EXPIRE= 密码失效时间(8)

SHELL=/bin/bash 默认shell

SKEL=/etc/skel 模版目录

CREATE_MAIL_SPOOL=yes 是否建立邮箱

B、那么还有另外一个默认值文件。

/etc/login.defs

如图:

5fb5e33449caa0662b097c753e10118c.png

linux用户默认值

PASS_MAX_DAYS 9999 密码有效期(5)

PASS_MIN_DAYS 0 密码修改间隔(4)

PASS_MIN_LEN 5 密码最小5位(PAM)

PASS_WARN_AGE 7 密码到期警告(6)

UID_MIN 500 最小和最大UID范围

GID_MAX 60000

ENCRYPT_METHOD SHA512 加密模式

如果我们想修改新建用户的默认值,那就修改这两个配置文件即可。

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值