服务器根(root)访问权限的管理核心原则是:最小化授权、可审计、可回溯、防滥用。下面从策略、技术、流程三个层面说明常见做法。
禁止直接使用 root 远程登录
PermitRootLoginsudo最小权限原则
所有 root 操作必须可审计
# /etc/ssh/sshd_config
PermitRootLogin no
重启 SSH:
systemctl restart sshd
useradd admin
passwd admin
usermod -aG sudo admin
PasswordAuthentication no
PubkeyAuthentication yes
# /etc/sudoers.d/admin
admin ALL=(ALL) /bin/systemctl restart nginx
避免:
sudo su -
可限制:
admin ALL=(ALL) NOEXEC: /usr/bin/command
visudo
默认日志位置:
/var/log/auth.log # Debian/Ubuntu
/var/log/secure # CentOS/RHEL
auditdsudo + session recording❌ 多人共用 root 密码
❌ root 可远程登录
❌ 无日志、无审计
❌ sudo 给 ALL ALL
# 创建运维账号
useradd ops
usermod -aG sudo ops
# sudoers
ops ALL=(ALL) /bin/systemctl, /usr/bin/journalctl
如果你愿意,我可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。