温馨提示×

Debian VirtualBox虚拟机如何设置密码

小樊
35
2025-12-02 22:20:51
栏目: 云计算

Debian VirtualBox 虚拟机设置与修改密码

一、在系统内设置或修改密码

  • 已登录系统(图形界面或终端)时,使用 passwd 命令即可:
    • 修改当前用户密码:passwd
    • 修改指定用户密码(需 rootsudo):sudo passwd 用户名
    • 查看密码状态:passwd -S 用户名;查看所有用户状态:passwd -Sa
    • 锁定/解锁用户:sudo passwd -l 用户名sudo passwd -u 用户名
    • 删除用户密码(不建议):sudo passwd -d 用户名
  • 批量或脚本修改(Debian 系推荐 chpasswd):
    • 交互式:sudo chpasswd
    • 非交互式:echo "用户名:新密码" | sudo chpasswd
    • 说明:Debian 系的 passwd 不支持 --stdin 参数,如需脚本化请使用 chpasswd

二、安装时设置初始密码

  • VirtualBox 中新建虚拟机并挂载 Debian ISO 启动安装。
  • 进入安装流程后,在相应步骤设置:
    • Root 密码(建议妥善保存)
    • 普通用户的用户名与密码
  • 完成安装并重启后即可使用上述账户登录系统。

三、忘记密码的两种重置方法

  • 方法 A(GRUB 编辑,进入救援模式)
    1. 启动后在 GRUB 菜单按 e 进入编辑。
    2. linux 行末尾添加:quiet splash rw init=/bin/bash
    3. Ctrl+XF10 启动到 root shell。
    4. 挂载为可写:mount -o remount,rw /
    5. 重置密码:passwd 用户名(如重置 root:passwd root
    6. 若使用 SELinux,执行:touch /.autorelabel
    7. 重启:exec /sbin/initreboot
  • 方法 B(恢复模式)
    1. 在登录界面前按 Esc,进入 Advanced options
    2. 选择 recovery mode,按 e 编辑启动项。
    3. linux 行删除 to recovery nomodeset(如有),并在行末添加:quiet splash rw init=/bin/bash
    4. 启动后执行 passwd 用户名 设置新密码,重启验证。

四、密码安全与策略建议

  • 安装 PAM cracklib 增强口令强度:sudo apt-get install libpam-cracklib
  • /etc/pam.d/common-password 中可配置:
    • 禁止复用旧口令:remember=5
    • 最小长度与复杂度:minlen=10 difok=3 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1
  • 说明:上述复杂度策略通常对 root 不生效,请为 root 单独设置强口令并妥善保管。

0