在Linux服务器上修改密码可以通过以下几种方法,具体操作如下:
passwd
sudo passwd 用户名
tom的密码:
bash
sudo passwd tomsudo passwd -e 用户名
使用chpasswd命令(需root权限):
echo "用户名:新密码" | sudo chpasswd
bash
echo "tom:MyNewPass123" | sudo chpasswd若需重置root密码(需物理访问或单用户模式):
1. 重启服务器,在GRUB菜单选择内核时按 e 进入编辑模式。
2. 找到 linux 行,末尾添加 rd.break 或 init=/bin/bash。
3. 按 Ctrl+X 启动,进入紧急模式后执行:
bash
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel # 如果SELinux启用
exit
reboot
/var/log/auth.log(具体路径因发行版而异)。错误提示 Authentication token manipulation error
可能原因:文件系统只读、/etc/shadow权限损坏。尝试:
mount -o remount,rw /
密码策略修改
编辑 /etc/login.defs 或使用 pam_cracklib 模块调整策略。
根据实际需求选择合适的方法,如果是生产环境,建议通过安全通道(如SSH+密钥)操作。