/usr/lib/smbd
smbd 守护进程处理来自 SMB 客户机(如 Windows 客户机)的 CIFS/SMB 请求。只有具有 {PRIV_SYS_SMB} 且具有足够的特权向 /var/run 目录进行写入的进程能够运行此守护进程。
在所有可用的传输上使用 share(1M) 命令或 zfs(1M) set share 命令会自动调用 smbd 守护进程。缺省情况下,smbd 在 NetBIOS-Over-TCP (NBT) 和 TCP 传输上启动。
当在 NBT 上启动 smbd 时,会启动以下服务:
NetBIOS 名称服务在 UDP 端口 137 上启动。
NetBIOS 数据报服务在 UDP 端口 138 上启动。
NetBIOS 会话服务在 TCP 端口 139 上启动。
当在 TCP 上启动 smbd 守护进程时,SMB 服务在 TCP 端口 445 上启动。
一次只能运行一个 smbd 实例。
将返回以下退出值:
守护进程干净地退出。
守护进程带致命错误退出。
守护进程带配置错误退出。
有关以下属性的说明,请参见 attributes(5) 手册页:
|
ps(1)、svcs(1)、share(1M)、sharectl(1M)、smbadm(1M)、smbstat(1M)、svcadm(1M)、zfs(1M)、smb(4)、smbautohome(4)、system(4)、attributes(5)、smf(5)
可以使用 svcadm 命令对 smbd 服务执行管理操作,例如启用、禁用或重新启动服务。可以使用 svcs 命令查询该服务的状态。
smbd 服务由服务管理工具管理,其服务标识符为 svc:/network/smb/server。
如果禁用了 smbd 服务,可通过 share(1M) 命令或 zfs set share 命令启用该服务,除非其 auto_enable 属性设置为 false。