奇怪的 Samba 安装错误

奇怪的 Samba 安装错误

在 Ubuntu Server 上安装 Samba 时,我从命令行获取此信息:

Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service
Please ignore the following error about deb-systemd-helper not finding those services.
(samba-ad-dc.service masked)
Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service.
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service.
samba-ad-dc.service is a disabled or a static unit, not starting it.

我想为我的家庭网络设置一个文件服务器,该网络有 Windows 和 Mac。这是什么意思?是什么原因造成的?最重要的是,我该如何修复它?

答案1

在这种情况下,只需读取输出,特别是这两行,就可以解释一切:

Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service
Please ignore the following error about deb-systemd-helper not finding those services.
(samba-ad-dc.service masked)

它的意思是,如果配置正确,Samba 可以取代 Windows Active Directory 域控制器。然而,没有运行在该模式下。因此,这表明您看到“错误”,因为服务被屏蔽是按照设计进行的 - 您没有运行samba-ad-dc服务(Active Directory 域控制器)。因此,您看到的有关无法在屏蔽服务上设置内容的错误deb-systemd-helper普通的而实际上并不是错误。

您已安装 Samba,现在对其进行文件共享配置。无需采取其他措施,因为如果您读到输出的前两行“忽略以下错误”,您看到的这些“错误”就是误报。

相关内容