密码和全名这样填安全吗?

添加用户的两种核心命令

useradd 命令(通用)

语法

sudo useradd [选项] 用户名

常用选项

  • -m:创建用户家目录(默认位置 /home/用户名
  • -s /bin/bash:指定登录Shell(如不指定,默认使用/bin/sh
  • -g 主组名:设置主用户组(需提前存在)
  • -G 附加组名:设置附加组(如 sudo 组赋予管理员权限)
  • -c "备注":添加用户描述信息

示例

sudo useradd -m -s /bin/bash -c "开发人员" dev_user

adduser 命令(交互式,推荐新手)

特点

  • 自动创建家目录、提示设置密码
  • 适用于Debian/Ubuntu等发行版

操作流程

sudo adduser dev_user```
---
### **二、关键配置步骤**
#### **1. 设置用户密码**  
```bash
sudo passwd 用户名
# 输入两次密码(输入时无显示)

安全建议

  • 密码长度≥8位,混合大小写字母、数字、符号
  • 避免使用常见词汇(如 admin123

分配管理员权限(sudo)

sudo usermod -aG sudo 用户名  # Debian/Ubuntu
sudo usermod -aG wheel 用户名 # CentOS/RHEL

自定义家目录路径

sudo useradd -m -d /custom/home/用户名 用户名

验证用户是否添加成功

  1. 检查 /etc/passwd 文件

    grep 用户名 /etc/passwd
    # 输出示例:dev_user:x:1001:1001:开发人员:/home/dev_user:/bin/bash
  2. 测试登录

    su - 用户名  # 切换用户
    whoami       # 验证当前用户
    pwd          # 查看家目录路径

常见问题解决

问题现象 解决方案
用户不存在 (su: user does not exist) 检查用户名拼写或重新创建用户
密码无效 sudo passwd 用户名 重置密码
无家目录 添加 -m 选项或手动创建目录
无sudo权限 检查用户是否加入 sudowheel

安全最佳实践

  1. 最小权限原则
    • 普通用户日常操作,仅必要时使用 sudo
  2. 定期审计用户
    cat /etc/passwd   # 查看所有用户
    sudo -l           # 检查用户sudo权限
  3. 删除无用账户
    sudo userdel -r 用户名  # -r 删除家目录

Linux添加用户的核心是 useradd(灵活)和 adduser(简易),需关注密码安全、权限分配及家目录配置,通过 /etc/passwd 文件验证信息,遵循最小权限原则保障系统安全,建议首次操作后重启SSH服务:

sudo systemctl restart sshd

引用说明

  • 命令规范参考《Linux man手册》(man useradd
  • 安全建议基于CIS Linux安全基准指南
  • 系统兼容性测试于Ubuntu 22.04/CentOS 7

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6737.html

(0)
酷番叔酷番叔
上一篇 2025年7月8日 21:53
下一篇 2025年7月8日 22:15

相关推荐

  • Linux系统如何激活网卡?常用命令行操作与详细配置步骤有哪些?

    Linux系统中,网卡是设备联网的核心组件,激活网卡是确保网络通信的前提,无论是新安装系统、硬件更换,还是因配置调整导致网卡被禁用,掌握正确的激活方法都至关重要,本文将详细介绍Linux系统中激活网卡的多种方式,涵盖命令行工具和图形界面操作,帮助用户快速解决网络连接问题,在激活网卡前,首先需要确认网卡名称及其当……

    2025年9月20日
    10400
  • Linux文件权限怎么查看?

    使用 ls -l 命令(最常用)命令示例:ls -l 文件名 # 查看单个文件ls -l # 查看当前目录所有文件权限ls -ld 目录名 # 查看目录本身权限(而非内容)输出示例:-rwxr-xr– 1 user group 4096 Jan 10 15:30 example.txt权限字段解析(共10个字……

    2025年7月9日
    11100
  • Linux连接跟踪如何开启?

    Linux 连接跟踪(Connection Tracking,简称 conntrack)是 Linux 内核网络子系统的重要组成部分,主要用于跟踪和管理网络连接的状态信息,是实现网络地址转换(NAT)、状态防火墙、负载均衡等功能的基础,当系统需要处理复杂的网络规则(如允许已建立的连接通过、阻止非法入侵等)时,开……

    2025年8月31日
    11000
  • Linux系统如何通过命令显示进程信息?

    Linux作为多用户、多任务的操作系统,进程管理是其核心功能之一,准确查看进程信息是系统管理和故障排查的基础,在Linux中,显示进程信息的方式多样,不同命令适用于不同场景,从静态快照到实时动态监控,从简单列表到详细树状结构,本文将详细介绍常用进程查看命令的用法、选项及输出含义,帮助用户全面掌握Linux进程显……

    2025年9月16日
    9800
  • Linux如何快速创建文件夹?

    命令行创建文件夹(推荐)核心命令:mkdir(make directory)语法:mkdir [选项] 文件夹名称基础操作创建单个文件夹 mkdir new_folder # 在当前目录创建名为"new_folder"的文件夹指定路径创建 mkdir /home/user/documents……

    2025年7月10日
    12000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信