修

修复Linux空密码sudo提权及对核心转储做限制

Captain Linux 2023-09-10

检查你的服务器 sudo 文件是否存在 NOPASSWD 标记,本例路径:

/etc/sudoers.d/90-cloud-init-users

sudo 使用 NOPASSWD 标记时,允许用户使用 sudo 执行命令,而无需进行身份验证。这种不安全的配置可能导致歹人夺取服务器的高级权限。

解决办法
打开/etc/sudoers或是/etc/sudoers.d下的文件,删除或注释 NOPASSWD 标记所在行如:

# User rules for root
# root ALL=(ALL) NOPASSWD:ALL

顺带对核心转储做限制,防止可能会出现信息泄露的情况,操作如下:

sysctl -w fs.suid_dumpable=0

setuid 程序的核心转储更有可能包含敏感数据,限制任何setuid程序写入核心文件的能力可以降低敏感数据泄露的风险。

PREV:Linux运维:查看所有用户命令
NEXT:主流品牌几种POE摄像头尾线接法