7.1 useradd:创建用户
7.1 useradd:创建用户
1 使用useradd 常规添加用户工作原理流程
2 useradd不加选项-D的参数选项及说明
3 useradd 加 -D 选项参数说明:改变新建用户的预设值
不加任何参数添加用户的例子
[root@cs6 ~]# useradd ett
[root@cs6 ~]# ls -ld /home/ett/
drwx------. 2 ett ett 4096 5月 12 01:15 /home/ett/
[root@cs6 ~]# grep -w ett /etc/passwd
ett:x:500:500::/home/ett:/bin/bash
从上文过滤出的ett用户记录来看,用户的UID和GID分别为500,并且ett的家目录为/home/ett,所对应的Shell是/bin/bash。
[root@cs6 ~]# grep -w ett /etc/shadow
ett:!!:18027:0:99999:7::: #<==虽然没有创建密码,但是密码文件还是会增加一行相关信息。
[root@cs6 ~]# grep -w ett /etc/group
ett:x:500: #<==创建用户时,默认会创建与用户同名的用户组,并体现在用户组配置文件中。
[root@cs6 ~]# grep -w ett /etc/gshadow
ett:!:: #<==组密码文件中也会有一行相关记录。
useradd的-g、-u参数,执行useradd[参数]username 添加用户
[root@cs6 ~]# groupadd -g 801 sa
[root@cs6 ~]# useradd -g sa -u 901 lewen
[root@cs6 ~]# id lewen
uid=901(lewen) gid=801(sa) 组=801(sa)
useradd的-M、-s参数的例子
[root@cs6 ~]# useradd -M -s /sbin/nologin kevin
[root@cs6 ~]# ls -ld /home/kevin
ls: 无法访问/home/kevin: 没有那个文件或目录
[root@cs6 ~]# grep -w kevin /etc/passwd
kevin:x:902:902::/home/kevin:/sbin/nologin
useradd的-c、-u、-G、-s、-d、-m、-e、-f等多个参数组合的综合例子。
[root@cs6 ~]# useradd -u 806 -s /bin/sh -c SysUser -G root,sa -e "2019/07/12" -f 2 -d /tmp/inca inca
[root@cs6 ~]# id inca
uid=806(inca) gid=806(inca) groups=806(inca),0(root),801(sa)
[root@cs6 ~]# tail -1 /etc/passwd
inca:x:806:806:SysUser:/tmp/inca:/bin/sh/etc/passwd文件行中inca的用户信息说明
inca |x |:806 |:1002 |:SysUser |:/tmp/inca|:/bin/sh
账号名称|:账号密码|:账号UID|:账号组GID|:用户说明|:用户家目录|:shell解释器[root@cs6 ~]# chage -l inca
Last password change : May 11, 2019
Password expires : never
Password inactive : never
Account expires : Jul 12, 2019
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
[root@cs6 ~]# tail -1 /etc/shadow
inca:!!:18027:0:99999:7:2:18089: #<==带底纹的数字2即用户过期停权的结果(一f参数)
[root@cs6 ~]# cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
[root@cs6 ~]# sed -i 's/zh_CN/en_US/g' /etc/sysconfig/i18n
[root@cs6 ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
[root@cs6 ~]# source /etc/sysconfig/i18n
useradd -D参数的使用说明及案例实践
[root@cs6 ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100 #<==依赖于/etc/login.defs 的 USERGROUPS_ENAB参数,如果为no,则此处控制。
HOME=/home #<==把用户的家目录建在/home中。
INACTIVE=-1 #<==是否启用用户过期停权,-1表示不启用。
EXPIRE= #<==用户终止日期,不设置表示不启用。
SHELL=/bin/bash #<==新用户默认所用的Shel1类型。
SKEL=/etc/skel #<==配置新用户家目录的默认文件存放路径。前文提到的/etc/skel,就是在这里配置生效的,即当我们用useradd添加用户时,用户家目录下的文件,都是从这里配置的目录中复制过去的。
CREATE_MAIL_SPOOL=yes #<==创建mail文件。[root@cs6 ~]# egrep -v '^$|#' /etc/login.defs
MAIL_DIR /var/spool/mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
UID_MIN 500
UID_MAX 60000
GID_MIN 500
GID_MAX 60000
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
[root@cs6 ~]# cp /etc/default/useradd{,.bark}
[root@cs6 ~]# useradd -D -s /bin/sh
[root@cs6 ~]# diff /etc/default/useradd{,.bark}
6c6
< SHELL=/bin/sh
---
> SHELL=/bin/bash
[root@cs6 ~]# useradd -D -e "2019/7/12"
[root@cs6 ~]# diff /etc/default/useradd{,.bark}
5,6c5,6
< EXPIRE=2019/7/12
< SHELL=/bin/sh
---
> EXPIRE=
> SHELL=/bin/bash
[root@cs6 ~]#
[root@cs6 ~]# useradd zuma
[root@cs6 ~]# tail -1 /etc/passwd
zuma:x:903:903::/home/zuma:/bin/sh
[root@cs6 ~]# chage -l zuma
Last password change : May 11, 2019
Password expires : never
Password inactive : never
Account expires : Jul 12, 2019
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7[root@cs6 ~]# \cp /etc/default/useradd{.bark,} #<==练习完后还原系统默认的配置文件。
useradd -D的功能完全可以使用vim /etc/default/useradd编辑修改后来替代
7.1 useradd:创建用户相关推荐
- Linux基础命令-useradd创建用户
Linux安装MySQL数据库步骤 Linux基础命令-cp拷贝文件 Linux基础命令-less以分页显示文件内容 文章目录 前言 一.命令的介绍 二.语法及常用参数 2.1 通过help查看命令的 ...
- Ubuntu创建用户 adduser和useradd
adduser和useradd的区别 初次接触Ubuntu的用户管理内容时,可能都会有这样的疑惑,Ubuntu中adduser和useradd都可以用来创建用户,关于二者的区别,网上也有很多介绍,但是 ...
- linux怎么创建用户教程,在Linux中如何手动创建一个用户
1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd //比如创建useradd 111 // [root@localhost ...
- 手动快捷创建用户和密码
手动快捷创建用户和密码 大家好,我这篇博文讲的是怎样手动更改配置文件快捷创建几十个用户及密码和基本命令. 我用的是linux下的RedHat版本的. 首先我们了解一下怎样用命令useradd创建用户. ...
- mysql useradd_useradd 创建用户
useradd 创建用户 1.命令功能 useradd 创建一个新用户或者更改默认新用户信息. 2.语法格式 useradd option username useradd -D option ...
- linux环境中通过useradd命令,创建用户的时候指定用户的base-dir
需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
一.常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二.两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录.系统sh ...
- Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用
记录:351 场景:在CentOS 7.9操作系统上,使用useradd命令创建用户:使用groupadd命令创建用户组:使用passwd命令修改密码.锁定密码.设置密码有效时间等:使用userdel ...
- linux创建用户命令-----useradd
useradd useradd命令用于Linux中创建的新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号. 使用useradd ...
最新文章
- CTF web题总结--php函数漏洞
- homeassistant搭建_ 搭建智能家居第三篇:小米系列接入homeassistant的教程分享
- HDU-6599 I Love Palindrome String(回文自动机+字符串hash)
- caffe blob操作
- CF730F. Ber Patio
- 2018/7/9-纪中某B组题【jzoj1503,jzoj1158,jzoj1161】
- python中将数字转换成二进制数
- 腾讯惹谁了?为什么用QQ邮箱投简历不受人待见
- 用linux集成电路版图设计,集成电路版图设计项目化教程(第2版)
- 怎样用python录音_python实现录音功能(可随时停止录音)
- iNFTnews | 元宇宙进行时:那些跑步入场的互联网大厂在如何谋篇布局?
- win10一键激活,解除SymantecEndpointProtection的自动拦截
- “知识地图”助员工岗位成才
- 图像算法工作感想之笨方法
- 微信小程序音乐播放器实践
- 802.11ac深度技术分析
- win10 中文显示乱码解决
- 脚注交叉引用序号不一样_不为人知的Word交叉引用设置
- Day07 后台管理与发布文章
- 太阳辐照度的测量——基于51单片机
热门文章
- php二维数组中的查找,PHP实现二维数组中的查找算法小结
- 怎么设置电脑屏幕一直亮着_电脑屏幕出现条纹是什么原因 花屏怎么解决?
- hadoop 运行wordcount
- ubuntu 使用root用户登录
- CentOS6.7安装scala2.11.7
- Struts2.xml
- 「编程面试题库」,大佬开发的一款小程序~
- 全称是什么_JDK,JRE和JVM是什么?三者有什么关系?二分钟搞定!!!
- python使用redis在实际场景使用_Python使用Redis实现作业调度系统(超简单)
- mysql免安装服务器配置_MYSQL免安装环境配置