smb:unrecognized service

本文介绍了解决Linux环境下samba服务中出现的smb:unrecognizedservice错误的过程,包括检查已安装的samba相关组件、安装缺失的samba主程序及所需依赖。

[root@sycflash ~]#service smb status

smb:unrecognized service

提示:smb:unrecognized service.这时你会按照常规的方法来查看samba是否已经安装了。于是rpm -qa|grep samba返回如下结果:

[root@sycflash ~]# rpm -qa|grep samba
samba-client-3.0.33-3.28-1.el5
samba-common-3.0.33-3.28-1.el5

这里顺便说一下搭建samba服务器所需要的基本软件包:

1. samba——>这个软件包包含了主要的daemon文件(smbd和nmbd)

2. samba-common——>提供samba的主要配置文件(smb.conf)、smb.conf语法检测程序(testparm)等

3. samba-client——> 当linux作为samba 客户端的时候,提供了一套所需的工具和指令。

这下看出来了吧,samba主程序根本没有被安装,那么现在我们到iso镜像里找到samba的rpm包。

先把iso镜像挂载上,一般情况下光驱的设备标识为/dev/hdc

[root@sycflash ~]# mkdir /mnt/temp

[root@sycflash ~]#mount /dev/hdc /mnt/temp

[root@sycflash ~]#ll /mnt/temp/Server | grep samba

samba-3.0.33-3.28-1.el5.i386.rpm
samba-common-3.0.33-3.28-1.el5.i386.rpm

samba-client-3.0.33-3.28-1.el5.i386.rpm

...

[root@sycflash ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

error: Failed dependencies:
perl(Convert::ASN1) is needed by samba-3.0.33-3.28-1.el5.i386

又报错了,原来是缺少所依赖的perl ASN1包。

解决方法:安装perl-Convert-ASN1-0.20-1.1.noarch.rpm

[root@sycflash ~]#rpm -ivh /mnt/temp/Server/perl-Convert-ASN1-0.20-1.1.noarch.rpm

安装成功后,再 [root@sycflash ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

这时samba就能正常安装了。check一下成果:

[root@sycflash ~]#service smb status

smbd is stopped

nmbd is stopped

这时已经没有smb:unrecognized service 这样的提示了。

PS:这里的系统为rhel-server-5.5-i386,软件的具体版本可能和您的不一样。

12-17-2025 18:26:34.267 INFO [http-nio-9091-exec-7] [] com.tplink.smb.omada.common.data.manager.service.actuate.GenericDataEndpoint.batchUpsertData(46): Generic data batch upsert operation start, json length: 705 12-17-2025 18:26:36.324 ERROR [http-nio-9091-exec-7] [] com.tplink.smb.omada.common.data.manager.service.actuate.GenericDataEndpoint.batchUpsertData(70): Failed to process batch upsert data com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "type" (class com.tplink.smb.omada.common.data.manager.controller.vo.actuate.GenericDataVO), not marked as ignorable (4 known properties: "model", "model_version", "country", "data"]) at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 59] (through reference chain: com.tplink.smb.omada.common.data.manager.controller.vo.actuate.GenericDataBatchRequestVO["data"]->java.util.LinkedHashMap["deviceModelTemplates"]->java.util.ArrayList[0]->com.tplink.smb.omada.common.data.manager.controller.vo.actuate.GenericDataVO["type"]) at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1821) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1799) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.18.2.jar:2.18.2] at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) ~[jackson-databind-2.18.2.jar:2.18.2]
最新发布
12-18
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值