Linux之用户管理
时间:2021-07-18 13:04:44
收藏:0
阅读:28
1,Linux用户是什么?
能正常登录
Linux或Windows系统的都称之为用户。
1.1,用户的作用究竟是什么呢?
- 1,系统上的每一个进程(运行的程序),都需要一个特定的用户运行。
- 2,因为root权限太大,容易造成故障,所以通常在公司是使用普通用户管理服务器,。
1.2,用户有哪些分类
| 用户UID(User ID) | 系统中约定的含义 |
|---|---|
| 0 | 超级管理员,拥有最高权限,有着极强的破坏能力rm -rf /* |
| 1~200 | 系统用户,用来运行系统自带的进程,默认已创建 |
| 201~999 | 系统用户,用来运行用户安装的程序,所以此类用户无需登录系统 |
| 1000+ | 普通用户,正常可以登录系统的用户,权限比较小,能执行的任务有限 |
1.3 查询用户ID信息
- 使用
id命令查询当前登录用户的信息
[root@Linux.net: ~]#id #当前用户
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@Linux.net: ~]#id carol #i查看其它用户信息
uid=1000(carol) gid=1000(carol) groups=1000(carol)
1.4 用户相关配置文件
- 当我们创建一个新的用户,系统会将用户的信息存放在
/etc/passwd中,而密码信息则单独存储在/etc/shadow中,也就是说这两个文件非常的重要,不要轻易的删除和修改。
1.4.1 passwd文件 - /etc/passwd 配置文件解释如下图,或者也可以使用命令
man 5 passwd获取帮助

1.4.2 shadow文件
-
/etc/shadow配置文件解释如下图,或者使用命令man 5 shadow获取帮助

-
如何使用change命令改变密码的属性

-d //设置最近一次更改密码时间, 0下次登陆系统强制修改密码
-m //设置用户两次改变密码之间使用"最小天数"
-M //设置用户两次改变密码之间使用"最大天数"
-W //设置密码更改警告时间 将过期警告天数设为“警告天数”
-I //设置密码过期天数后, 密码为失效状态
-E //设置用户过期时间, 账户失效后无法登陆
-l //显示用户信息
#修改时间为2014年08月31日,和图中时间匹配,方便后续验证
[root@carol ~]# date -s ‘20140831‘
Sun Aug 31 00:00:00 CST 2014
[root@carol ~]# date
Sun Aug 31 00:00:01 CST 2014
[root@carol ~]# usereadd bgx1
[root@carol ~]# echo "123" |passwd --stdin bgx1
[root@carol ~]# tail -1 /etc/shadow
bgx1:!!:16312:0:99999:7:::
#设置最近一次修改密码时间
[root@carol ~]# chage -d "2014-09-01" bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:0:99999:7:::
#设置最短使用密码时间
[root@carol ~]# chage -m 2 bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:2:99999:7:::
#设置密码最长使用时间
[root@carol ~]# chage -M 15 bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:2:15:7:::
#设置密码警告时间
[root@carol ~]# chage -W 6 bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:2:15:6:::
[root@carol ~]# chage -W 7 bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:2:15:7:::
#设置密码过期时间
[root@carol ~]# chage -I 5 bgx1
[root@carol ~]# tail -n1 /etc/shadow
bgx1:!!:16314:2:15:6:5::
#设置用户过期时间
[root@carol ~]# chage -E "20115-08-31" bgx1
[root@carol ~]# tail -n1 /etc/shadow bgx1:!!:16314:2:15:6:5:6627567:
[root@carol ~]# chage -l bgx1
Last password change : Sep 01, 2014 #最近一次更改密码时间
Password expires : Sep 16, 2014 #密码过期时间
Password inactive : Sep 21, 2014 #密码失效时间
Account expires : Aug 31, 2015 #用户失效时间
Minimum number of days between password change : 2 #密码最短使用时间
Maximum number of days between password change : 15 #密码最长使用时间
Number of days of warning before password expires : 7 #密码过期前警告天数
#如何验证,只调整时间为如下进行验证:
1.验证普通用户是否能修改密码, 不需要调整时间。
2.普通用户登陆系统后, 会提示警告密码还剩多少天过期
[root@carol ~]# date -s "2014-09-12"
3.普通用户登陆系统后, 强制要求修改密码
[root@carol ~]# date -s "2014-09-18"
4.普通用户登陆系统后, 提示账户已过期
[root@carol ~]# date -s "2014-09-23"
原文:https://www.cnblogs.com/qinghuani/p/15025976.html
评论(0)
