歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux samba 安裝&配置

以前弄過,沒記錄這次順便記錄一筆。

因公司公網屏蔽端口,使用vmware 光盤安裝。

vmware已默認掛載iso系統安裝鏡像。

並且linux桌面系統中,桌面右下角, 光盤圖標如有綠色標示表示cdrom可用。如不可用單擊光盤圖標,選擇設置連接即可。

執行

mount /dev/cdrom /mnt/cdrom

查看光盤關於samba rpm包資源

samba-common-3.0.33-3.7.el5.i386.rpm            //主要提供samba服務器的設置文件與設置文件語法檢驗程序testparm 
samba-client-3.0.33-3.7.el5.i386.rpm            //客戶端軟件,主要提供linux主機作為客戶端時,所需要的工具指令集 
samba-swat-3.0.33-3.7.el5.i386.rpm              //基於https協議的samba服務器web配置界面 
samba-3.0.33-3.7.el5.i386.rpm                   //服務器端軟件,主要提供samba服務器的守護程序,共享文檔,日志的輪替,開機默認選項
產看目前linux系統samba 相關rpm包安裝情況

[root@localhost cdrom]# rpm -qa | grep samba
samba-common-3.0.33-3.7.el5
必須組件安裝

samba-common-3.0.33-3.7.el5.i386.rpm

samba-3.0.33-3.7.el5.i386.rpm
samba-client-3.0.33-3.7.el5.i386.rpm (裝不裝隨便)
[root@localhost cdrom]# rpm -ivh samba-common-3.0.33-3.7.el5.i386.rpm

這是Samba 必備的程序,必須安裝

[root@localhostcdrom]# rpm -ivh samba-3.0.33-3.7.el5.i386.rpm

安裝Samba 服務器程序,可以使我Windows 主機訪問Samba 服務器共享的資源。

如果需要使Linux 主機訪問Windows 主機上的共享資源,則還應該安裝Samba 客戶端程序。

安裝時可能提示缺少perl-Convert-ASN1-0.20-1.1.noarch.rpm,若提示則先安裝之。

[root@localhost

cdrom]# rpm -ivh samba-client-3.0.33-3.7.el5.i386.rpm

查看安裝結果

[root@localhost /]# rpm -qa | grep samba
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5
samba-swat-3.0.33-3.7.el5
samba-3.0.33-3.7.el5
至此,linux端samba安裝完成

配置

[root@localhost /]# vi /etc/samba/smb.conf
尾端添加

[vc]
        path = /work
        writeable = yes
        browseable = yes
;       valid users = vc

共享目錄為:/work,共享目錄對外名稱為:vc 即在Windows看到的目錄名稱

添加samba 用戶及配置samba windows登錄密碼useradd vc

smbpasswd -a vc關閉linux SElinux,否則 即使配置成功也不能正常訪問。(我還設置了防火牆屬性允許samba服務通過)

setenforce 0//立刻關閉 SELINUX 打開配置為1一勞永逸修改

vi /etc/selinux/config 文件SELINUX=permissive

重啟samba

service smb restart
service smb start
添加smb服務自啟動

chkconfig --level 35 smb on
一般在級別3和5自動啟動 這樣開機就可以自動啟動samba服務了

windows端登錄1.地址欄輸入 \\<sambaserverip> 在彈出的對話框中 輸入smb登錄用戶名及密碼即可

2.也可直映射網絡驅動器

Copyright © Linux教程網 All Rights Reserved