Ubuntu2004卸载samba后安装失败解决方法
背景:
samba服务出现了点问题,想要重新安装samba,于是使用sudo apt purge samba卸载了samba服务,
发现samba相关文件没有被删除,于是手动删除了/etc/samba、/var/lib/samba和/usr/shar/samba目录。
使用apt install samba重新装时提示安装错误。
解决方法:
安装samba服务的时候同时也安装了很多依赖服务,使用apt purge强制卸载的时候相关服务没有被卸载。卸载sanba服务的时候也要将这些服务删除。不然samba无法正常重装。
使用 apt list --installed | grep samba 列出所有与samba相关的已安装包后进行卸载。
全部卸载后重新安装即可正常安装
说明:
使用pdbedit -L提示:
tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
tdbsam_getsampwnam: failed to open /var/lib/samba/private/passdb.tdb!
User Search failed!
原因:没有权限导致,通过root用户来执行就行了。