useradd 创建用户

Posted joe.chu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了useradd 创建用户相关的知识,希望对你有一定的参考价值。

 useradd 创建用户

1.命令功能

useradd 创建一个新用户或者更改默认新用户信息。

2.语法格式

useradd  option  username

useradd  -D  option

参数选项

选项

选项说明

-c

新用户passwd文件中的说明栏(冒号分割第5栏)

-d

新用户的登录时的家目录

-e

用户被禁用时间。零时账号 日期YYYY-MM-DD格式。

-g

指定用户对应组,用户组必须为系统现有组名称。

-G

定义用户为多个不同组的成员。每个用户组用逗号隔开。

-f

密码过期后,账号被彻底禁用之前的天数。0表示立即禁止。

-M

不建立用户家目录,创建虚拟用户时一般不需要建立家目录,部署应用服务时则需要创建虚拟用户。

-u uid

用户ID值。

useradd –D :改变新建用户的预设值。

3.使用范例

范例1 不加选项添加新用户

[[email protected] ~]# useradd notepad
[[email protected] ~]# ls -ld /home/notepad/
drwx------ 3 notepad notepad 4096 5月  14 02:35 /home/notepad/

在/etc/passwd文件中查看notepad有关信息

[[email protected] ~]# grep -w notepad /etc/passwd   #-w 以单词模式查看内容
notepad:x:504:504::/home/notepad:/bin/bash

范例2 –g –u选项示例

[[email protected] ~]# groupadd -g 800 sa       #添加组,组ID值为800
[[email protected] ~]# useradd -g sa -u 850 book  #添加用户book,指定组sa,用户ID值为850
[[email protected] ~]# id book
uid=850(book) gid=800(sa) 组=800(sa)

范例3 创建不能登录的用户

[[email protected] ~]# useradd -M -s /sbin/nologin test 
[[email protected] ~]# grep -w test /etc/passwd
test:x:506:506::/home/test:/sbin/nologin
[[email protected] ~]# ls -l /home
总用量 28
drwx------  3 ett     ett     4096 5月  20 17:30 ett
drwx------. 2 joe     joe     4096 4月  14 19:26 joe
drwx------  3 notepad notepad 4096 5月  14 02:35 notepad
[[email protected] ~]# grep -w test /etc/shadow
test:!!:17671:0:99999:7:

说明:-M不创建家目录,-s指定用户登录shell,/sbin/nologin表示禁止登录。

生产场景不部署nginxmysql等服务时经常用到。

范例4 useradd –D使用方法

useradd –D 修改用户的初始配置文件/etc/default/useradd

以上是关于useradd 创建用户的主要内容,如果未能解决你的问题,请参考以下文章

useradd 创建用户

7.1 useradd:创建用户

linux用户管理 -- 创建用户(adduser和useradd)和删除用户(userdel)

Linux用户创建命令useradd

linux基本命令用户管理-useradd

useradd与adduser的区别