新聞中心
Samba是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)SMB協(xié)議的一個(gè)免費(fèi)軟件,有服務(wù)端和客戶端程序構(gòu)成。隨著Linux的普及,如何共享Linux下的文件成為用戶關(guān)心的問(wèn)題。其實(shí),幾乎所有的Linux發(fā)行套件都提供了一個(gè)很好的工具Samba——通過(guò)它可以輕松實(shí)現(xiàn)文件共享。

安裝samba
我使用的是centos7,直接用yum安裝就可以
yum install samba
配置smb.conf
smb.conf是服務(wù)端的配置文件,剛安裝的就自帶smb.conf文件,里面有很多注釋的行,但實(shí)際工作是用不了,所以我們把自帶的文件備份一個(gè),復(fù)制一個(gè)簡(jiǎn)潔的主配置文件
mv /etc/samba/smb.conf /etc/samba/smb_bak.conf
cat /etc/samba/smb_bak.conf | grep -v "#" | grep -v ";" > /etc/samba/smb.conf
編輯smb.conf文件,刪除homes、printers、print$三項(xiàng)配置,實(shí)際工作用不了,然后再后面加上你的共享文件配置,最后內(nèi)容如下:
[global]
workgroup = SAMBA #設(shè)定 Samba Server 所要加入的工作組或者域。
security = user #設(shè)置用戶訪問(wèn)Samba Server的驗(yàn)證方式,一共有四種驗(yàn)證方式
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[database]
comment = share database #這個(gè)是共享文件的描述
path = /data/share #設(shè)置共享文件夾的路徑
public = no #設(shè)置是否允許匿名訪問(wèn)
writable = yes
創(chuàng)建samba登錄用戶
這個(gè)用戶可以直接用Linux用戶,但密碼也需要設(shè)置,所以我在這里新建一個(gè)samba專用用戶
useradd smb_root
smbpasswd -a smb_root #然后輸入兩次密碼就可
創(chuàng)建共享路徑
mkdir -p /data/sharecd /data
chmod -R 775 share
chown -R smb_root:smb_root share
Windows下訪問(wèn)共享文件
在Windows資源管理器地址上輸入 \\+ip(比如我的samba服務(wù)器IP地址是192.168.1.14,則輸入\\192.168.1.14),登陸samba服務(wù)
輸入的剛才新增的samba用戶及密碼就行,比如我的就是smb_root和smb_root,這樣就可以訪問(wèn)了
可以把這個(gè)文件映射為一個(gè)盤符,選中database,點(diǎn)擊右鍵,選中映射網(wǎng)絡(luò)驅(qū)動(dòng)器
點(diǎn)擊確定就可
Linux下共享文件
首先在客戶端安裝支持文件共享服務(wù)的軟件包c(diǎn)ifs-utils
yum install cifs-utils
在Linux客戶端,按照samba服務(wù)端的用戶名和密碼、共享域的順序?qū)⑾嚓P(guān)的信息寫入到一個(gè)認(rèn)證文件中
vim auth.smb
寫入如下內(nèi)容:
username = smb_root
password = smb_root
domain = ZIJIN
在客戶端創(chuàng)建共享目錄,把掛載信息寫入/etc/fstab文件中
mkdir -p /data/share
vim /etc/fstab
在最后追加一下信息:
//192.168.1.14/data/share /data/share cifs credentials=/root/auth.smb 0 0
掛載文件系統(tǒng)
mount -a
測(cè)試,在服務(wù)端的/data/share目錄下新建一個(gè)文件,然后再客戶端查看,是否能看到,如果能就可以了
當(dāng)前文章:快速上手Samba
當(dāng)前鏈接:http://m.5511xx.com/article/copijgh.html


咨詢
建站咨詢
