用户登录安全性

121 阅读2分钟

为用户提供安全性命令

chage 选项 用户

选项作用
-m密码可以更改的最小天数。为零代表任何时候都可以更改密码。
-W密码过期前,提前收到警告信息的天数。
m密码可以更改的最小天数。为零代表任何时候都可以更改密码。
d指定用户密码最后修改的日期
M用户密码最大有效天数
-E密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。

为了防止被攻击后泄露历史命令,可以修改历史命令储存条数 历史命令可以通过history查看,

可以通过echo $HISTSIZE查看最多存储,默认为1000条

如何修改历史命令存储量:在~/.bashrc中找到$HISTSIZE修改

步骤: 1.使用vim编辑器,打开~/.bashrc文件

2.加入$HISTSIZE=数字,后保存

3.source ~/.bashrc刷新文件

4.通过echo $HISTSIZE命令查看是否修改成功

屏幕截图 2024-04-18 180730.png

linux系统安全

1.尽量不要使用超级管理员启动程序

2.修改一些常见的端口号

3.用户安全,复杂密码,清理不用的用户,锁定长期不用的账户

4.限制历史命令个数

5.给重要配置文件加锁

6.启用pam做一些安全加固

sudo

将超级管理员使用的命令权限赋予普通用户

1.赋予权限首先打开sudo的配置文件

屏幕截图 2024-04-23 162946.png visudo

在第92行下面填写内容

其中gg:将赋予权限的用户名称

ALL=(ALL) :ALL

第一个 ALL 是指网络中的主机,我们可以指定主机名, 这样gg只可以在此主机上执行后面的命令

第二个括号里的 ALL 是指目标用户,也就是以谁的身份去执行命令

最后一个 ALL是指命令名

屏幕截图 2024-04-23 163207.png

屏幕截图 2024-04-23 163358.png

赋予普通用户权限后,普通用户可以使用超级管理员的命令了

TMOUT+数字 :超过多少秒自动注销

优化:.

1.修改yum仓库源,改为国内源,提高效率

2.建立统一管理用户,对用户进行管理