美文网首页
day19课堂笔记

day19课堂笔记

作者: 慕男 | 来源:发表于2019-03-30 14:49 被阅读0次

14.11修改密码有效期chage命令:

用于查看或修改用户密码有效期(有些参数的功能和passwd相同)。
参数:
-l 列表显示用户的密码信息
-E 修改账号过期时间

[root@oldboyedu ~]# chage -l oldboy
Last password change                    : Oct 07, 2020
Password expires                    : never
Password inactive                   : never
Account expires                     : never
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

范例:创建新用户range,要求该用户7天内不能更改密码,

60天以后必须修改密码,过期前10天通知用户,过期后30天后禁止用户登录。

方案1:chage -m7 -M60 -W10 -I30 oldboy image.png
方案2:passwd -n7 -x60 -w10 -i30 oldboy
[root@oldboyedu ~]# passwd --help 
Usage: passwd [OPTION...] <accountName>
  -x, --maximum=DAYS      maximum password lifetime (root only)
  -n, --minimum=DAYS      minimum password lifetime (root only)
  -w, --warning=DAYS      number of days warning users receives before password expiration (root only)
  -i, --inactive=DAYS     number of days after password expiration when an account becomes disabled
                          (root only)
[root@oldboyedu ~]# passwd -n7 -x60 -w10 -i30 oldboy
Adjusting aging data for user oldboy.
passwd: Success
[root@oldboyedu ~]# chage -l oldboy
Last password change                    : May 01,2019
Password expires                    : Jun 30,2019
Password inactive                   : Jul 30,2019
Account expires                     : never
Minimum number of days between password change      : 7
Maximum number of days between password change      : 60
Number of days of warning before password expires   : 10

14.12Linux用户身份切换命令su

参数:
-c 以指定用户身份执行命令
(-) 携带环境变量登录

怎么用su?

先登录普通用户,没事不允许登录root
只是执行的任务需要root权限的时候才允许你登陆root。系统维护通道。
需求:
1、不用知道root密码还能管理服务器。
2、最小化管理服务器,想关机,就只给你halt权限。

14.13sudo命令:

可以以最小化的权限(单个命令),执行命令时拥有root用户的权限
参数:-l 查看获得的权限

SUID和SUDO区别

SUID 针对命令,任何用户执行命令都有root身份。 任何用户执行某个命令:模糊
SUDO 针对用户,给某个用户以root身份执行某个命令。指定用户执行某个命令:具体。

如何编辑配置sudo?

sudo是一个提权的命令(对应权限通过读取/etc/sudoers(严格语法)文件实现的)
配置/etc/sudoers可以使用visudo命令,或vim /etc/sudoers(不推荐)
给oldboy用户,针对ls设置权限。
visudo进入编辑状态,100G

##Allow root to run any commands anywhere
root        ALL=(ALL)           ALL
oldboy      ALL=(ALL)           /usr/bin/ls #<===增加一行
用户        主机=(角色)       命令

注意:
1、路径要全路径:
which ls查
2、不要vim /etc/sudoers编辑,如果非要用编辑完visudo -c检查语法

相关文章

网友评论

      本文标题:day19课堂笔记

      本文链接:https://www.haomeiwen.com/subject/bzbjbqtx.html