温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

服务器根访问权限怎样管理

发布时间:2026-10-18 18:15:32 来源:亿速云 阅读:97 作者:小樊 栏目:系统运维

服务器根(root)访问权限的管理核心原则是:最小化授权、可审计、可回溯、防滥用。下面从策略、技术、流程三个层面说明常见做法。


一、基本原则

  1. 禁止直接使用 root 远程登录

    • 关闭 PermitRootLogin
    • 使用普通用户 + sudo
  2. 最小权限原则

    • 不是所有人都需要 root
    • 按角色分配 sudo 权限
  3. 所有 root 操作必须可审计

    • 谁、何时、做了什么

二、账号与登录管理

1. 禁用 root 远程登录(Linux 示例)

# /etc/ssh/sshd_config
PermitRootLogin no

重启 SSH:

systemctl restart sshd

2. 使用普通账号 + sudo

useradd admin
passwd admin
usermod -aG sudo admin

3. 使用密钥登录,禁用密码

PasswordAuthentication no
PubkeyAuthentication yes

三、sudo 权限精细化管理

1. 限制命令而非全部 root

# /etc/sudoers.d/admin
admin ALL=(ALL) /bin/systemctl restart nginx

2. 禁止 shell 切换

避免:

sudo su -

可限制:

admin ALL=(ALL) NOEXEC: /usr/bin/command

3. 使用 visudo 编辑(防语法错误)

visudo

四、审计与监控

1. 记录 sudo 操作

默认日志位置:

/var/log/auth.log      # Debian/Ubuntu
/var/log/secure        # CentOS/RHEL

2. 会话审计(推荐)

  • auditd
  • sudo + session recording
  • 堡垒机(跳板机)

3. 实时告警

  • root 登录尝试
  • sudo 执行敏感命令

五、企业级方案(推荐)

1. 堡垒机(强烈推荐)

  • 所有 root 操作经过堡垒机
  • 视频级审计
  • 权限按人分配

2. IAM / PAM 系统

  • 临时授权(如 1 小时 root)
  • 自动回收

3. 多因素认证(MFA)

  • SSH + TOTP
  • root 操作前二次验证

六、常见错误(应避免)

❌ 多人共用 root 密码
❌ root 可远程登录
❌ 无日志、无审计
❌ sudo 给 ALL ALL


七、最小可用示例

# 创建运维账号
useradd ops
usermod -aG sudo ops

# sudoers
ops ALL=(ALL) /bin/systemctl, /usr/bin/journalctl

如果你愿意,我可以:

  • 按 Linux / Windows / 云服务器 分别说明
  • 给你一套 生产环境 root 管理规范模板
  • 或针对 小团队 / 企业 给不同方案
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手