Debian12中samba-ad-dc.service因exec-condition启动失败求助
Debian 12 Samba启动问题排查与解决
问题核心原因
/usr/share/samba/is-configured samba脚本返回状态码1导致samba-ad-dc.service被跳过,这是正常逻辑:该脚本用于检测当前Samba是否配置为AD域控制器(AD DC),若未配置AD DC,脚本返回1,systemd会跳过samba-ad-dc.service的启动——而你实际需要的文件共享功能依赖的是smbd和nmbd服务,从日志来看这两个服务已经正常启动。
具体解决步骤
- 确认基础服务状态:直接检查
smbd和nmbd的运行状态,验证功能是否正常systemctl status smbd systemctl status nmbd - 若无需AD域控制器功能:忽略
samba-ad-dc.service的跳过提示,确保基础服务开机自启systemctl enable --now smbd nmbd - 若需要配置AD域控制器:先完成AD DC初始化配置,再启动Samba
# 执行AD域控制器配置向导,按提示完成设置 samba-tool domain provision # 配置完成后启动Samba服务 systemctl start samba
内容的提问来源于stack exchange,提问作者sbivcy
相关产品推荐
相关产品推荐

