服务器安全管理实战,手把手教你添加新用户并设置密码

XMSDN
本实战指南详细讲解服务器安全管理技巧,手把手教授如何添加新用户及设置高强度密码,通过演示账户创建、权限配置等关键步骤,帮助管理员有效防范未授权访问风险,构建更安全的服务器环境,是运维人员必备的技能提升教程。

在Linux服务器管理中,合理地添加新用户并进行权限分配是保障系统安全的核心环节,无论是为了团队协作、开发测试,还是为了隔离服务运行环境,掌握在server中怎样加入新的用户名和密码都是每位系统管理员必备的技能。

以下是一份详细的操作指南,主要基于最常用的Linux发行版(如Ubuntu, CentOS, Debian等)。

第一步:登录服务器

你需要通过SSH或其他方式以 root 权限登录到你的服务器终端,拥有 root 权限是执行用户管理命令的前提。

服务器安全管理实战,手把手教你添加新用户并设置密码

第二步:创建新用户

在命令行中,我们通常使用 useradd 命令来创建一个新的用户账户。

基本语法:

sudo useradd [选项] 用户名
  • 示例:
    sudo useradd newuser

    这个命令执行后,系统会创建一个名为 newuser 的账户,但该账户目前还没有设置密码,也无法登录。

进阶选项: 如果你想为新用户自动创建家目录并设置默认的Shell,可以使用 -m-s 参数:

sudo useradd -m -s /bin/bash newuser

第三步:设置密码

创建用户后,下一步就是设置密码,这一步非常关键,因为默认情况下,新创建的用户是被锁定(nologin)状态的,必须设置密码才能激活登录功能。

基本语法:

sudo passwd 用户名
  • 操作步骤:
    1. 在终端输入上述命令并回车。
    2. 系统会提示你输入密码。
    3. 注意: 在输入密码时,屏幕上通常不会显示任何字符(为了安全),这是正常现象。
    4. 输入完密码后按回车,系统会提示再次确认密码。
    5. 如果密码长度足够且符合复杂度要求,系统会提示 password updated successfully(密码更新成功)。

第四步:赋予管理员权限(可选但推荐)

对于普通用户,通常只允许进行文件浏览和查看操作,如果你希望新用户能够执行 sudo 命令(即拥有管理员权限),需要将其添加到 sudo 组(在Ubuntu中)或 wheel 组(在CentOS/RHEL中)。

Ubuntu/Debian 系统:

sudo usermod -aG sudo newuser

CentOS/RHEL 系统:

sudo usermod -aG wheel newuser

设置完成后,新用户可以通过 sudo -isu - newuser 切换身份进行操作。


备选方案:使用 adduser 命令

除了手动输入命令,Linux还提供了一个更友好的交互式命令 adduser

sudo adduser newuser

运行此命令后,终端会像聊天一样逐行提示你输入:

  • 用户全名
  • 电话号码
  • 登录密码
  • 密码确认
  • 用户信息(可留空)

这个过程会自动完成创建家目录、设置Shell、设置密码等一系列操作,非常适合不熟悉命令行参数的管理员。


安全提示

在完成在server中怎样加入新的用户名和密码的操作后,请务必注意以下几点:

  1. 密码强度: 强制要求用户设置复杂的密码,避免使用简单的“123456”或“password”。
  2. 禁用Root远程登录: 为了提高安全性,建议修改SSH配置文件(/etc/ssh/sshd_config),将 PermitRootLogin 设置为 no,禁止直接使用root账户登录,只允许普通用户通过sudo提权。
  3. 使用SSH密钥: 尽量避免使用密码登录,改用SSH公钥认证,这能极大提升服务器的抗暴力破解能力。

掌握在server中怎样加入新的用户名和密码,是通往高级服务器管理的第一步,通过合理的权限控制和密码策略,你可以为你的服务器构建一道坚实的防线。

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]