linux安全加固——账户管理

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
简介: linux安全加固——账户管理

查看账号是否符合基线要求

more /etc/pam.d/password-auth


可以看到没有账号超时锁定策略,进行添加

网络图片:https://pic.imgdb.cn/item/625a2814239250f7c51dd1fc.png


cp -p /etc/pam.d/password-auth    /etc/pam.d/password-auth-back  //先复制一份备份,UImain系统出错崩溃
vim /etc/pam.d/password-auth   
auth        required      pam_tally2.so   deny=5   onerr=fail unlock_time=300  even_deny_root=5   root_unlock_time=600


网络图片:https://pic.imgdb.cn/item/625a2918239250f7c51f5212.jpg

重启系统,输入五次错误密码,账号会被锁定

网络图片:https://pic.imgdb.cn/item/625a2a22239250f7c520d055.jpg

查看被锁定的账号


pam_tally2 -u

手动解锁被锁定的账号

pam_tally2 -u zxc -r


网络图片:https://pic.imgdb.cn/item/625a2af1239250f7c52216a7.jpg


查看口令生存周期是否符合基线要求


more /etc/login.defs


网络图片:https://pic.imgdb.cn/item/625a2bc5239250f7c52366c1.jpg

可以看到最大生存周期不否和基线要求

 

备份配置文件

cp -p /etc/login.defs  /etc/login.defs-back

修改生存周期时长

cd /etc
vim login.defs


网络图片:https://pic.imgdb.cn/item/625a2cee239250f7c52528d4.jpg

对某个用户进行修改


cat /etc/shadow    //查看账号的生存周期


网络图片:https://pic.imgdb.cn/item/625a2e61239250f7c5277867.jpg

chage -M 90 -W 7 zxc       //zxc为用户名
cat /etc/shadow


image.png


口令复杂度是否符合基线要求

     grep -E '^minlen|^minclass' /etc/security/pwquality.conf 

备份

cp -p  /etc/security/pwquality.conf  /etc/security/pwquality.conf-back

设置

authconfig --passminlen=8 --passminclass=3  --update

在此查看设置是否生效

 grep -E '^minlen|^minclass' /etc/security/pwquality.conf 

image.png


检查密码重用是否受限制


more /etc/pam.d/system-auth

不否和要求,加固


image.png


cp -p /etc/pam.d/system-auth /etc/pam.d/system-auth-back
vim /etc/pam.d/system-auth
remember=5


image.png


检查是否存在除root之外的UID为0的账号


awk -F : '($3 == 0){print $1}' /etc/passwd


只有root账号一个


image.png


如果还有其他账号,确定无用可以删除


检查是否存在空密码

awk -F : '($2 == 0){print $1}' /etc/shadow

image.png


可以看到不存在空密码

 

 

如果看到存在空密码

passwd  zxc( 用户)

 

设置密码


相关文章
|
5天前
|
Java Linux
Linux上管理不同版本的 JDK
Linux上管理不同版本的 JDK
9 0
|
1天前
|
监控 安全 Unix
探索Linux命令repo-rss:管理仓库更新的新视角
`repo-rss`是一个设想中的Linux工具,用于通过RSS订阅跟踪软件仓库更新。它能订阅仓库、检测更新、生成RSS feed并发送通知。主要特点包括实时性、灵活性、自动化和可扩展性。用户可定制订阅、时间间隔及输出格式。示例用法包括订阅Debian仓库、将更新输出为RSS文件或发送至邮箱。使用时需注意安全、资源消耗和隐私,最佳实践包括定期评估、自动化处理、多源订阅和备份。此工具展示了RSS在软件管理中的创新应用。
|
10天前
|
Linux
【Linux 基础】文件与目录管理
文件和目录的基本概念以及常用命令
27 11
|
4天前
|
Linux 网络安全 开发工具
Linux 管理远程会话 screen:掌握终端的多任务操作
`Linux screen` 命令让多任务管理变得更简单,尤其在SSH连接远程服务器时。创建新会话如`screen -S backup`,查看会话`screen -ls`,退出`exit`。高级功能包括直接在会话中运行命令,如`screen vim memo.txt`,会话共享以协同工作,以及通过`screen -r`或`-D -r`重新连接或强制恢复断开的会话。提高效率,确保任务不间断运行。
6 1
|
9天前
|
存储 安全 Linux
Linux passwd命令:守护账户安全的密钥
`passwd`命令是Linux中管理用户密码的关键工具,确保数据安全。它用于更改密码,采用加密存储,并有锁定/解锁账号、设置密码策略等功能。参数如`-d`删除密码,`-l`锁定账号,`-u`解锁。最佳实践包括定期更改复杂密码,保护root密码,谨慎使用无密码选项。了解和正确使用passwd是保障系统安全的重要步骤。
|
18小时前
|
运维 Linux 调度
Linux定时器的配置与管理方法
Linux定时器的配置与管理方法
|
5天前
|
监控 网络协议 Linux
技术好文共享::Linux系统日志管理日志转储
技术好文共享::Linux系统日志管理日志转储
|
5天前
|
缓存 Linux 编译器
技术笔记:Linux程序包管理
技术笔记:Linux程序包管理
|
7天前
|
Linux 数据安全/隐私保护
Linux添加新账户
Linux添加新账户
8 0
|
14天前
|
自然语言处理 Linux 数据处理
探索Linux的localedef命令:定义和管理本地化环境
`localedef`是Linux中用于创建和管理本地化环境的命令,它基于输入文件和模板生成二进制的本地化定义,以支持多语言显示和处理。通过参数如 `-i` 指定输入文件,`-f` 指定字符集,`-o` 输出文件路径。在实际应用中,如创建法语(法国)环境,会执行类似 `localedef -i fr_FR -f UTF-8 -c -o /path/to/output fr_FR.UTF-8` 的命令。使用时注意输入文件的准确性、选择合适的字符集,并在操作前备份。查阅文档和社区资源可获取更多帮助。