linux和Windows實(shí)現(xiàn)文件共享之samba的安裝與配置
要想實(shí)現(xiàn)linux和Windows之間的文件共享,需先進(jìn)行samba的安裝與配置,本人在虛擬機(jī)下裝fedora13,已經(jīng)實(shí)現(xiàn)。
1.首先檢查os是否安裝好了samba。
- [root@localhost/]#rpm-qa|grepsmb
如果出現(xiàn)下面三行內(nèi)容,則表示已經(jīng)安裝好了Samba:
- libsmbios-libs-0.13.10-1.fc8
- libsmbios-bin-0.13.10-1.fc8
- pam_smb-1.1.7-7.2.2
如果沒(méi)顯示,可以進(jìn)行安裝,方法如下:
- #yuminstallsamba*
即可安裝完畢!
2.進(jìn)入samba目錄
- [root@localhost/]#cd/etc/samba/
- [root@localhostsamba]#ls
- lmhostssmb.confsmbpasswdsmbusers
這里的smb.conf是samba服務(wù)器的主要配置文件。
還要注意一點(diǎn),smbpasswd文件是用來(lái)存儲(chǔ)用戶帳號(hào)和經(jīng)過(guò)md5加密后的密碼。
剛安裝好samba服務(wù)時(shí),此文件不存在。需要手工創(chuàng)建。下面會(huì)介紹。
3.編輯smb.conf文件
- [root@localhostsamba]#vismb.conf
進(jìn)行如下設(shè)置:
#=======================GlobalSettings=====================================
[global]
workgroup=MSHOME將linux加入的工作組名,我這里加入了MSHOME工作組。
serverstring=Samba這是服務(wù)器描述信息,方便標(biāo)志資源??梢噪S便輸入。
encryptpasswords=yes表示是否對(duì)用戶的密碼進(jìn)行加密,這里選擇加密,安全!
public=yes定義一個(gè)共享是否對(duì)公共訪問(wèn)開(kāi)放。當(dāng)設(shè)置為yes時(shí),在系統(tǒng)上沒(méi)有帳戶用戶
將基于所定義的客戶帳戶的屬性來(lái)接收訪問(wèn)。
smbpasswdfile=/etc/samba/smbpasswd這是賬號(hào)密碼的存放文件
netbiosname=mm'ssamba在外部訪問(wèn)該samba服務(wù)器時(shí),顯示的信息。
#---------------------------LoggingOptions-----------------------------
#logssplitpermachine
logfile=/var/log/samba/log.%mlog文件的存放位置。
#max50KBperlogfile,thenrotate
maxlogsize=0log文件的大小限制,設(shè)置為0表示不做限制。
#-----------------------StandaloneServerOptions------------------------
security=user共享的安全級(jí)別,samba有四種安全等級(jí):
share:用戶不需要賬戶及密碼即可登錄samba服務(wù)器
user:由提供服務(wù)的samba服務(wù)器負(fù)責(zé)檢查賬戶及密碼(默認(rèn))
server:檢查賬戶及密碼的工作由另一臺(tái)windows或samba服務(wù)器負(fù)責(zé)
domain:指定windows域控制服務(wù)器來(lái)驗(yàn)證用戶的賬戶及密碼)
passdbbackend=tdbsam
以上即為通用一般配置。
加入我們需要共享的目錄為/opt/
需要添加如下代碼:
[rose]
comment=Thisismysambaserver!設(shè)置共享信息,隨便輸入
path=/opt共享目錄
validusers=testuser可以訪問(wèn)次共享目錄的用戶,我這里設(shè)為testuser用戶
public=yes同上面的解釋
writable=yes用戶是否可寫,這里我們?cè)试S。
wq!
保存退出即可。
4.啟動(dòng)smb服務(wù)
- [root@localhostsamba]#servicesmbstart
- StartingSMBservices:[OK]
- [root@localhostsamba]#servicenmbstart
- StartingNMBservices:[OK]
5.添加可以訪問(wèn)我們剛才設(shè)置共享目錄的用戶:testuser
1)建一個(gè)系統(tǒng)用戶
- [root@localhostsamba]#useraddtestuser(建一個(gè)名叫testuser的用戶)
- [root@localhostsamba]#passwdtestuser(給testuser用戶添加密碼)
- Changingpasswordforusersamba.
- Newpassword:(密碼要六位以上,不顯示在屏幕上)
- BADPASSWORD:itdoesnotcontainenoughDIFFERENTcharacters
- Retypenewpassword:(確認(rèn)密碼)
- passwd:allauthenticationtokensupdatedsuccessfully
2)創(chuàng)建、更新/etv/samba/smbpasswd文件
- [root@localhostsamba]#cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
3)然后創(chuàng)建samba帳戶
- [root@localhostsamba]#smbpasswd-atestuser
- NewSMBpassword:
- RetypenewSMBpassword:
- Addedusertestuser.
6.重新啟動(dòng)smb服務(wù)
- [root@ciscosamba]#servicesmbrestart
- ShuttingdownSMBservices:[OK]
- StartingSMBservices:[OK]
- [root@ciscosamba]#servicenmbrestart
- ShuttingdownNMBservices:[OK]
- StartingNMBservices:[OK]
下面我們?cè)赪indows下測(cè)試一下,我的系統(tǒng)為Windowsxpsp3,這里還要注意一點(diǎn)的是,如果你的Windows系統(tǒng)裝有360安全衛(wèi)士時(shí),它有可能會(huì)在開(kāi)機(jī)啟動(dòng)項(xiàng)關(guān)掉一些“網(wǎng)上鄰居”有關(guān)的服務(wù)啟動(dòng)項(xiàng),如有請(qǐng)打開(kāi)!否則,會(huì)失敗!
Windows:開(kāi)始--》運(yùn)行--》輸入“\\虛擬機(jī)系統(tǒng)的IP”,點(diǎn)確認(rèn)--》提示輸入用戶名和密碼(就是你開(kāi)始設(shè)置的passwd)
成功之后,就可以在linux和Windows之間任意傳輸文件咯!?。?/p>
總結(jié):
希望本文介紹的linux和Windows系統(tǒng)要想實(shí)現(xiàn)文件共享,需先進(jìn)行samba的安裝與配置的方法能夠?qū)ψx者有所幫助。更多有關(guān)linux操作系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】