⽤户登陆名
音频格式转化网页版
⽤户的账号名称
2
加密后的密码
⽤户密码,这是加密过的⼝令,未设密码时为 * 或 !! , * 是1-200的系统进程, !! 是201-999的服务进程3
最近⼀次密码更改时间
从1970年到最近⼀次更改密码时间之间过了多少天
4
密码最少使⽤⼏天
密码最少使⽤⼏天才可以更改密码(0表⽰⽆限制)
5
密码最长使⽤⼏天
密码使⽤多少天需要修改密码(默认99999永不过期)
6
密码到期前警告期限
密码过期前多少天提醒⽤户更改密码(默认过期提前7天警告)
7
密码到期后保持活动的天数
在此期限内, ⽤户依然可以登陆系统并更改密码, 指定天数过后, 账户被锁定
8
账户到期时间
从1970年起,账户在这个⽇期前可使⽤,到期后失效。
9
标志
保留备⽤
⽤户创建过程中的配置⽂件
我们执⾏⼆进制⽂件 useradd 的时候,会调⽤哪些配置⽂件?
/etc/login.defs ⽂件
[root@wqh06 tmp]# ll /sbin/useradd
-rwxr-x---. 1 root root 118232 Oct 31 2018 /sbin/useradd
[root@localhost ~]# cat /etc/login.defs
[root@localhost ~]# grep -i '^[a-z]' /etc/login.defs
# 指定创建⽤户后的邮件⽂件存放位置
MAIL_DIR/var/spool/mail
# 密码,最长天数
PASS_MAX_DAYS99999
# 密码最⼩天数
PASS_MIN_DAYS0
# 密码最⼩长度
PASS_MIN_LEN5
# 密码过期前7天 ,提⽰,密码要过期了,给⽼⼦改PASS_WARN_AGE7
# 普通⽤户的uid 最⼩值1000
UID_MIN 1000
# 普通⽤户的最⼤uid 60000
UID_MAX 60000
# -r创建的系统⽤户,201 - 999
SYS_UID_MIN 201
SYS_UID_MAX 999
二进制转换十进制的代码# 普通⽤户组的最⼩gidlinux修改口令的命令
GID_MIN 1000
# 普通⽤户组的最⼤gid
GID_MAX 60000
# -r创建的系统⽤户组,201 - 999
SYS_GID_MIN 201
SYS_GID_MAX 999
# 默认创建家⽬录
CREATE_HOMEyes
# 家⽬录umask
UMASK 077
0777 0777
- 0022 0077
------- ------
0755 0700
# 在删除⽤户的时候,是否捆绑,把⽤户组也删除USERGROUPS_ENAB yes
# ⽤户密码加密算法
ENCRYPT_METHOD SHA512
js广告代码怎么写/
etc/default/useradd ⽂件
[root@localhost ~]# ll /etc/default/useradd
-rw-r--r-- 1 root root 119 11⽉ 5 2016 /etc/default/useradd
[root@localhost ~]# cat /etc/default/useradd
# 依赖于/etc/login.defs的USERGRUUPS_ENAB参数,如果为no,则在此处控制GROUP=100
splitter分频器# 默认普通⽤户的家⽬录
HOME=/home
# 是否启⽤账号过期停权,-1表⽰不启⽤
INACTIVE=-1
# 账号终⽌⽇期(没有设置)
EXPIRE=
# 创建⽤户的默认shell
SHELL=/bin/bash
# 当⽤户,误删除了⾃⼰家⽬录下的环境变量。
SKEL=/etc/skel
-bash-4.2$ cp /etc/skel/.bash* ~/
# 创建⽤户的同时,是否创建邮件⽂件
CREATE_MAIL_SPOOL=yes
⽤户管理命令
增加⽤户
useradd
adduser # useradd 的软链接
Usage:useradd [选项] [⽤户名]
默认情况下,在创建⽤户的时候,会创建⼀个和⽤户同名的组,并且把该⽤户加⼊该组[root@localhost ~]# useradd wqh
-u:(uid)指定uid
-g:(gid)指定gid,也可以指定组名,需要存在这个组名
-G:(Group)指定附加组,如果加⼊多个附加组则⽤,逗号隔开
[root@wqh06 ~]# useradd wqh -g root -G bin,dba,sa
-d:(directory)指定⽤户的家⽬录
[root@wqh06 ~]# useradd kkkk -d /tmp/kkkk
-s:(shell)指定登录的shell,可登录⽤户:/bin/bash,不可登录⽤户:/sbin/nologin
-c:(comment)添加注释
-M:不创建家⽬录
-r:帮我们创建⼀个uid范围是201-999的系统⽤户(默认可以登录),不创建家⽬录
删除⽤户
userdel
Usage:userdel [选项] [⽤户名]
# 注意: 默认情况下,在删除⽤户的同时会把同名的⽤户组也删除,但是如果组内有其他⽤户,则不会删除组,只删除⽤户-r:删除⽤户的同时,删除⽤户的家⽬录,和⽤户的其他 邮件⽬录... (删⼲净)
修改⽤户
usermod
Usage:usermod [选项] [⽤户名]
-u:修改uid
-g:修改gid
-
G:修改附加组(⼀般配合-a使⽤) # 直接⽤会把从组修改没,添加⼀个新的组,⼀般都会加-a,会在后⾯继续添加从组
-d:指定修改后的家⽬录(需要加 -m 才可⽤)
-s:修改登录的shell
-c:修改注释
-l:修改登录的⽤户名,如:usermod wqh -l wqh01
-L:锁定⽤户(封号),LOCKios入门开发
-U:解锁⽤户(解封),UNLICK
-a:配合-G,在修改附加组的时候,起到追加效果(append)
-m:修改(迁移)家⽬录,必须配合 -d
查看⽤户
id # 查看当前登录⽤户
Usage:id [⽤户名]
-u:查看UID
-g:查看GID
-G:查看附加组
w # 查看当前登录终端的设备以及⽤户
who # 查看当前登录的⽤户,以及远程连接的IP地址
⽤户密码管理命令
passwd # 修改当前登录⽤户的密码
#使⽤交互式的⽅式设置密码
[root@localhost ~]# passwd wqh

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。