Linux Samba服務器配置


Linux系統默認已經安裝了Samba,但是沒有安裝Samba服務:

1,先查看安裝情況:rpm -qa|grep samba

 

根據系統的安裝情況選擇下載或者通過光驅安裝所缺的rpm包。

我的安裝情況是:

使用命令:mount  /dev/cdrom1  /mnt/cdrom1

通過mount把cdrom1掛載到系統臨時目錄/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安裝。

切換到放置rpm文件的目錄 

[root@smb_server  root]# rpm  -ivh samba-common-3.6.9-151.el6.x86_64

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

[root@smb_server  root]# rpm  -ivh samba-3.6.9-151.el6.x86_64

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

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

[root@smb_server  root]# rpm  -ivh samba-client-3.6.9-151.el6.x86_64

2,安裝samba的rpm包完成后

samba-common-3.6.9-151.el6.x86_64               //主要提供samba服務器的設置文件與設置文件語法檢驗程序testparm
samba-client-3.6.9-151.el6.x86_64                    //客戶端軟件,主要提供linux主機作為客戶端時,所需要的工具指令集
samba-swat-3.6.9-151.el6.x86_64                    //基於https協議的samba服務器web配置界面
samba-3.6.9-151.el6.x86_64                            //服務器端軟件,主要提供samba服務器的守護程序,共享文檔,日志的輪替,開機默認選項

Samba服務器安裝完畢,會生成配置文件目錄/etc/samba和其它一些samba可執行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的啟動/關閉文件。

5、查看samba的服務啟動情況

# service smb status

6、設置開機自啟動

# chkconfig --level 35 smb on             //在3、5級別上自動運行samba服務

7、配置smb服務

[global]

workgroup = WORKGROUP
server string = Samba Server Version %v

netbios name = ImgPath05

[ImgPath]
comment = Public stuff
path = /usr/local/nginx/html/img
public = yes
writeable = yes
browseable = yes
guest ok = yes

共享目錄為:/usr/local/nginx/html/img,共享目錄對外名稱為:ImgPath 即在Windows看到的目錄名稱。

設置共享目錄權限:chown -R nobody:nobody /usr/local/nginx/html/img/

8、啟動或者重啟smb服務

重啟smb服務

測試smb.conf配置是否正確

9 Windows訪問共享目錄,但是沒有寫權限,通過以下方式修改防火牆設置。

將Linux smb服務添加到防火牆的例外中 以root用戶執行setup命令#setup彈出...重啟生效,如果不想重啟,用命令#setenforce 0

 

之前使用samba服務的時候沒有做好一些細節部分,現在把需要注意的內容記下來,人的記憶力有限啊!時刻提醒自己!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM