百度
360搜索
搜狗搜索

linux设备添加用户名和密码是什么详细介绍

在 Linux 系统中添加用户和设置密码是系统管理的基础操作,以下是具体方法和注意事项:

一、命令行添加用户与密码

1.
创建用户账户

  • 基础命令:bash
       username  

    该命令会在 /home 目录下创建同名主目录,并生成默认配置文件(来自 /etc/skel)。

  • 指定参数:bash
       /path/to/home  /bin/bash  group  sudo,adm username

    • -d:指定主目录路径
    • -s:设置默认 Shell(如 /bin/bash
    • -g:指定主用户组
    • -G:添加附加用户组(如 sudo 组以获取管理员权限)

2.
设置用户密码

bash

  username  

  • 密码复杂度要求:系统默认要求密码长度≥8 位,包含字母、数字和特殊字符。若需自定义策略,可修改 /etc/pam.d/system-auth 文件:bash
    password requisite pam_cracklib.so try_first_pass   -1 -1 -1 -1

    • minlen=8:最小长度 8 位
    • lcredit=-1:至少 1 个小写字母
    • ucredit=-1:至少 1 个大写字母
    • dcredit=-1:至少 1 个数字
    • ocredit=-1:至少 1 个特殊字符

3.
验证用户创建

bash

 username  

- username

二、图形化工具(适合新手)

1.
Ubuntu/Debian

  • 路径:System Settings → User Accounts
  • 操作:点击 “Unlock” 输入管理员密码,然后点击 “Add User”,按提示填写信息。

2.
CentOS/Fedora

  • 路径:Applications → System Tools → User Accounts
  • 操作:类似 Ubuntu,需切换到管理员模式进行添加。

3.
其他发行版

  • Fedora:使用 GNOME Control CenterUsers
  • openSUSE:通过 YaST 工具 → User and Group Management

三、高级配置与安全建议

1.
用户组管理

  • 创建新组:bash
      newgroup

  • 将用户加入组:bash
       newgroup username  

2.
账户锁定与解锁

bash

   username  

username

3.
密码有效期设置

  • 全局配置:编辑 /etc/login.defs:bash
    PASS_MAX_DAYS   

    PASS_WARN_AGE

  • 单个用户配置:bash
     chage   username  

4.
sudo 权限配置

  • 临时授权:bash
        username

  • 精细权限控制:编辑 /etc/sudoers(通过 visudo 命令):bash
    username ALL NOPASSWD: /usr/bin/apt, /usr/sbin/reboot

    该配置允许 username 无需密码执行 aptreboot 命令。

四、常见问题与解决

1.
用户无法登录

  • 检查主目录权限:bash
       username:username /home/username

    /home/username

  • 查看日志:bash
      /var/log/auth.log  

2.
忘记 root 密码

  1. 重启系统,在 Grub 菜单中选择 “Advanced options” → 进入恢复模式。
  2. 选择 “root drop to shell prompt”。
  3. 执行:bash
      remount,rw /

    root

3.
密码复杂度不生效

  • 确保 /etc/pam.d/system-authpam_cracklib.so 配置未被注释,且参数正确。
  • 若修改后仍无效,尝试重启 pam 服务:bash
     systemctl restart pam.service

五、命令对比与发行版差异

命令 描述 适用发行版
useradd 底层命令,需手动指定参数(如 -m 创建主目录) 所有 Linux 发行版
adduser 交互式工具,自动创建主目录并提示输入密码等信息 Debian/Ubuntu
userdel 删除用户(-r 选项同时删除主目录) 所有 Linux 发行版

示例

  • 在 Ubuntu 中添加用户:bash
     adduser username  

  • 在 CentOS 中添加用户:bash
        /bin/bash username

    username

通过以上方法,可灵活管理 Linux 用户账户。对于服务器环境,建议优先使用命令行操作,并结合自动化工具(如 Ansible)批量管理用户。

阅读更多 >>>  华为下载软件需要输入密码怎么设置

网站数据信息

"linux设备添加用户名和密码是什么"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux设备添加用户名和密码是什么的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!