首页 > 系统服务 > 详细

Linux之用户管理

时间:2021-07-18 13:04:44      阅读:21      评论:0      收藏:0      [点我收藏+]

1,Linux用户是什么?

能正常登录LinuxWindows系统的都称之为用户。
技术分享图片

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"

Linux之用户管理

原文:https://www.cnblogs.com/qinghuani/p/15025976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!