Ubuntu 22.04服务器安装vsftpd时Cloudpanel卸载失败求助
解决Ubuntu 22.04卸载Cloudpanel失败导致无法安装vsftpd的问题
错误根源:卸载Cloudpanel时触发的预移除脚本尝试使用shell为nologin的用户执行操作,导致脚本抛出This account is currently not available错误,进而中断卸载流程。
以下是具体解决步骤:
先确认Cloudpanel对应的系统用户,执行命令:
cat /etc/passwd | grep -i cloudpanel输出中类似
cloudpanel:x:1001:1001::/home/cloudpanel:/usr/sbin/nologin的行,开头的cloudpanel即为目标用户名。修改该用户的shell为可登录的bash:
usermod -s /bin/bash cloudpanel强制卸载Cloudpanel包:
dpkg --remove --force-remove-reinstreq cloudpanel如果上述命令仍失败,使用更彻底的强制删除:
dpkg -P --force-all cloudpanel修复dpkg的依赖状态:
apt-get -f install最后重新安装vsftpd:
apt install vsftpd
内容的提问来源于stack exchange,提问作者Lukáš Ježek
相关产品推荐
相关产品推荐

