在Linux服务器上修改密码可以通过以下几种方法,具体操作如下:
passwd
sudo passwd 用户名
tom
的密码:
bash
sudo passwd tom
sudo 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+密钥)操作。