lhx2008
V2EX  ›  问与答

生产环境下 Linux 用户管理的最佳实践是什么

  •  
  •   lhx2008 · May 24, 2019 via Android · 2151 views
    This topic created in 2636 days ago, the information mentioned may be changed or developed.
    没有运维的经验,想请教一下大家

    1. 需要对哪些程序做用户(组)隔离?
    2. sudo 权限能不能使用?
    3. 用户隔离的软件是否只能通过编译安装?
    4. 运维人员的用户权限如何?如何管理切换多个用户?
    5. Docker 下的情况如何?
    3 replies    2019-05-25 11:05:09 +08:00
    boris1993
        1
    boris1993  
       May 25, 2019 via Android   ❤️ 1
    我司目前生产环境 root 敢死队(笑

    我提出的改进方案是:

    1. 生产环境禁止 root 直接登录
    2. 创建专门的运维用账号,该帐号仅允许证书登录
    3. 运维账号的证书由 IT 部门(在我司就是负责管理虚拟机的那批)生成、分发、保管
    4. 建立一个跳板机,允许运维使用证书登录,然后在跳板里连接生产环境
    5. 生产环境 SSH 仅接受来自跳板的连接
    6. sudo 允许,毕竟这是需要的权限,但是不能啥前面都加(这个就得涉及操作日志审计了)
    xabc
        2
    xabc  
       May 25, 2019 via iPhone   ❤️ 1
    核心是每个人独立账号,建设安全的跳板机器,以及配备自助业务机器权限申请的系统

    https://xabcloud.com 转账这块系统的建设,正在给国内一些互联网企业做运维平台基础支撑
    julyclyde
        3
    julyclyde  
       May 25, 2019   ❤️ 1
    生产环境下首先,用户名-uid 对应关系,各个机器得一致
    其次,验证(密码 or publickey )得一致
    第三,sudo 权限需要管制
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1647 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    ♥ Do have faith in what you're doing.