歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 虛擬機RHEL部分服務無法啟動的解決方法[smb:unrecognized service]

虛擬機RHEL部分服務無法啟動的解決方法[smb:unrecognized service]

日期:2017/2/28 16:07:47   编辑:Linux教程

很多用虛擬機安裝好RHEL的朋友可能都會遇到這樣的問題:當你想查看某個服務的情況的時候(比如說samba),

[root@ www.linuxidc.com ~]#service smb status

smb:unrecognized service

你會驚奇的發現系統居然提示:smb:unrecognized service.這時你會按照常規的方法來查看samba是否已經安裝了。於是rpm -qa|grep samba返回如下結果:

[root@ www.linuxidc.com ~]# 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@ www.linuxidc.com ~]# mkdir /mnt/temp

[root@ www.linuxidc.com ~]#mount /dev/hdc /mnt/temp

[root@ www.linuxidc.com ~]#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@ www.linuxidc.com ~]#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@ www.linuxidc.com ~]#rpm -ivh /mnt/temp/Server/perl-Convert-ASN1-0.20-1.1.noarch.rpm

安裝成功後,再 [root@ www.linuxidc.com ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

這時samba就能正常安裝了。check一下成果:

[root@ www.linuxidc.com ~]#service smb status

smbd is stopped

nmbd is stopped

這時已經沒有smb:unrecognized service 這樣的提示了。

PS:這裡的系統為rhel-server-5.5-i386,軟件的具體版本可能和您的不一樣。

Copyright © Linux教程網 All Rights Reserved