Linux系統默認已經安裝了Samba,可是沒有安裝Samba服務:html
1,先查看安裝狀況:rpm -qa|grep sambalinux
根據系統的安裝狀況選擇下載或者經過光驅安裝所缺的rpm包。ios
個人安裝狀況是:nginx
使用命令:mount /dev/cdrom1 /mnt/cdrom1web
經過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 必備的程序,必須安裝 spa
[root@smb_server root]# rpm -ivh samba-3.6.9-151.el6.x86_643d
安裝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的啓動/關閉文件。
五、查看samba的服務啓動狀況
# service smb status
六、設置開機自啓動
# chkconfig --level 35 smb on //在三、5級別上自動運行samba服務
七、配置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/
八、啓動或者重啓smb服務
重啓smb服務
測試smb.conf配置是否正確
9 Windows訪問共享目錄,可是沒有寫權限,經過如下方式修改防火牆設置。
將Linux smb服務添加到防火牆的例外中 以root用戶執行setup命令#setup彈出...重啓生效,若是不想重啓,用命令#setenforce 0
以前使用samba服務的時候沒有作好一些細節部分,如今把須要注意的內容記下來,人的記憶力有限啊!時刻提醒本身!