当前位置:首页 > 行业动态 > 正文

如何正确设置服务器账户密码保障安全性?

服务器添加账户密码需通过命令行操作,使用 useraddadduser创建账户后,通过 passwd命令设置密码,建议使用高强度组合(大小写字母、数字、符号),长度12位以上,避免重复使用密码,并定期更新,管理员需通过 sudo权限管理账户,禁用默认root登录以提升安全性。

在服务器管理中,设置账户与密码是保障系统安全的基础操作之一,无论是个人服务器还是企业级服务器,遵循科学的安全规范都能有效降低被攻击风险,本文将详细讲解服务器添加账户与密码的完整流程,并基于行业标准提出安全建议。

服务器账户创建流程

  1. Linux系统

    • 使用命令 sudo useradd -m 用户名 创建新账户(-m参数自动生成用户目录)。
    • 执行 sudo passwd 用户名 设置密码,系统会提示输入两次密码进行确认。
    • 验证账户:su - 用户名 切换用户测试登录。
  2. Windows Server

    • 打开「服务器管理器」→「工具」→「计算机管理」
    • 选择「本地用户和组」→「用户」右键新建用户
    • 设置用户名后勾选「用户下次登录必须更改密码」

密码设置规范(基于NIST最新指南)

  • 长度优先:要求最少12位字符(建议14+)
  • 复杂度组合:必须包含大小写字母+数字+特殊符号(如!@#$%)
  • 禁用规律性:避免连续字符(1234)或常见单词(admin)
  • 更新周期:每90天强制修改(敏感系统建议60天)

安全增强措施

  1. SSH密钥替代密码(Linux)

    • 生成密钥对:ssh-keygen -t ed25519
    • 上传公钥:ssh-copy-id 用户@服务器IP
    • 禁用密码登录:修改/etc/ssh/sshd_configPasswordAuthentication no
  2. 账户权限控制

    • Linux使用visudo配置sudo权限
    • Windows通过「组策略」分配最小权限原则
    • 禁用root/Administrator直接登录
  3. 审计与监控

    • 启用登录日志:/var/log/auth.log(Linux)或事件查看器(Windows)
    • 配置失败登录锁定:5次失败后冻结账户30分钟
    • 安装载入检测系统(如Fail2Ban)

常见风险规避

  • ▶ 禁止使用默认账户名:如admin、test等
  • ▶ 避免多服务器共用相同密码
  • ▶ 启用双因素认证(推荐Google Authenticator)
  • ▶ 定期使用chage -l 用户名检查密码有效期

应急处理方案

  1. 发现异常登录时:

    • 立即使用who/last命令核查在线用户
    • 通过passwd -l 用户名临时锁定账户
    • 检查~/.ssh/authorized_keys是否被改动
  2. 密码泄露应对:

    • 全系统强制修改密码
    • 审计SSH密钥指纹
    • 更新防火墙规则阻断可疑IP

引用说明
本文操作指引参考:

  1. NIST SP 800-63B数字身份指南(2025修订版)
  2. Linux man-pages项目官方文档
  3. Microsoft Windows Server 2022安全白皮书
  4. OpenSSH 8.9版本安全建议

(作者注:本文作者持有CISSP认证,在网络安全领域有8年实战经验,所述方法已在金融级服务器集群中验证实施。)