本文共 1724 字,大约阅读时间需要 5 分钟。
检查系统是否设置了最低密码长度要求:
cat /etc/login.defs
备份当前配置文件:
cp /etc/login.defs /etc/login.defs_bak
通过vim编辑密码策略文件:
vim /etc/login.defs
设置密码最小长度为8位:
# 设置密码最小长度8位PASS_MIN_LEN 8
设置密码过期时间为60天:
# 设置密码过期时间为60天PASS_MAX_DAYS 60
禁止root用户通过SSH登录:
vim /etc/ssh/sshd_config
在文件中添加或修改以下内容:
PermitRootLogin no
保存后重启SSH服务:
service sshd restart
禁止普通用户使用sudo:
vim /etc/pam.d/su
在文件中添加以下内容:
auth required /lib/security/$ISA/pam_wheel.so use_uid
并在/etc/login.defs
中添加:
echo "SU_WHEEL_ONLY yes" >> /etc/login.defs
创建专门用于SSH登录的用户(如sysyunwei
或sa
),并将其加入wheel
组:
useradd -g wheel -d /home/sysyunwei
或使用sa
用户:
useradd -g wheel -d /home/sa
配置密码错误锁定策略,参考1.1.1中的设置:
vim /etc/login.defs
添加或修改以下参数:
auth required pam_tally.so onerr=fail deny=6 unlock_time=300
确保账号仅具备其功能所需的最小权限,避免过高权限。
loguser
)。app
,权限仅限于应用操作。sysyunwei
或sa
,拥有最高权限。audit
,用于审计和监控。loguser
,用于日志查看和处理。sudo apt install clamav
freshclam -i
sudo apt install tripwire
tripwire -m c -s /etc/tripwire/tw.cfg
tripwire --initialize /etc/tripwire/tw.cfg
tripwire -m c -s /etc/tripwire/tw.cfg
cp /var/lib/tripwire/report/* /home/audit
sudo apt update && sudo apt upgrade openssh
sudo apt install openssh-scansudo openssh-scan
sudo apt install nmap && nmap -T4 -A
sudo apt install nessus && nessus-scanner
通过以上措施,结合实际环境需求,实施全面的安全管理措施,确保系统安全性和稳定性。
转载地址:http://dezfk.baihongyu.com/