在 Ubuntu 上“重置 Apache 密码”通常有两种常见场景,我先帮你区分一下,然后分别说明做法。
Apache 本身没有统一的“Apache 密码”,常见的是用于网站访问保护的 .htpasswd 文件。
sudo find / -name ".htpasswd" 2>/dev/null
常见位置:
/etc/apache2/.htpasswd
/var/www/.htpasswd
假设用户是 admin,文件在 /etc/apache2/.htpasswd
sudo htpasswd /etc/apache2/.htpasswd admin
会提示输入新密码。
sudo htpasswd -c /etc/apache2/.htpasswd newuser
⚠️ 注意:-c 会覆盖原文件,只在第一次创建时用。
sudo systemctl restart apache2
Apache 默认运行用户是 www-data,一般不建议设置密码。
查看运行用户:
ps aux | grep apache2
如果你误以为要登录 www-data:
sudo passwd www-data
那和 Apache 无关,常见是:
wp-config.phpsudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass';
我可以给你精确步骤。