新聞中心
Samba是一款開源的軟件,可以在Linux系統(tǒng)上搭建文件共享服務器,方便不同設備之間共享文件。本文將介紹如何在Linux系統(tǒng)上簡單搭建Samba文件共享服務器。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、姜堰網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、購物商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為姜堰等各大城市提供網(wǎng)站開發(fā)制作服務。
我們需要安裝Samba軟件。在Ubuntu系統(tǒng)上,可以通過以下命令進行安裝:
“`
sudo apt-get install samba
“`
安裝完成后,我們需要編輯Samba的配置文件,即/etc/samba/b.conf。在配置文件中,我們需要為共享的文件夾配置如下內(nèi)容:
“`
[share]
path = /path/to/shared/folder
avlable = yes
valid users = user1, user2
read only = no
browsable = yes
public = yes
“`
其中,share為共享名稱,path為共享文件夾的路徑,valid users為可以訪問共享文件夾的用戶,read only表示是否只讀,browsable表示是否可瀏覽,public表示是否公共訪問。
接下來,我們需要創(chuàng)建共享文件夾,并設置訪問權限。例如,我們創(chuàng)建一個名為bshare的文件夾,并將權限設置為777:
“`
mkdir /path/to/shared/folder
chmod 777 /path/to/shared/folder
“`
然后,我們需要添加Samba用戶,并設置訪問密碼:
“`
sudo bpasswd -a user1
“`
在輸入以上命令后,會提示輸入密碼兩遍。
我們需要啟動Samba服務,并檢查配置是否生效:
“`
sudo systemctl start bd
sudo systemctl enable bd
sudo systemctl status bd
“`
如果輸出結果顯示bd服務已經(jīng)運行,表示配置成功。在其他設備上,可以通過訪問Linux系統(tǒng)的IP地址,輸入Samba用戶名和密碼,即可訪問共享文件夾。
起來,在Linux系統(tǒng)上簡單搭建Samba文件共享服務器的步驟如下:
1. 安裝Samba軟件;
2. 編輯Samba配置文件,為共享文件夾配置相關內(nèi)容;
3. 創(chuàng)建共享文件夾,并設置訪問權限;
4. 添加Samba用戶,并設置訪問密碼;
5. 啟動Samba服務,檢查配置是否生效。
需要注意的是,以上步驟只是基礎配置,如果需要更多高級功能,可以通過編輯Samba配置文件進行調(diào)整。同時,在使用文件共享服務器時,需要保證網(wǎng)絡安全,避免信息泄露和攻擊。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220如何配置samba服務器
1、安裝有關Samba的RPM包(samba、samba-common、samba-client)
2、創(chuàng)建Samba用戶
3、修改配置文件
4、重啟samba服務
5、設置目錄訪問權限
6、測試
具體步驟如下:
1、安裝RPM包(缺省情況下RHEL5安裝了samba的相關軟件包,可以用如下命令查看)
#rpm -qa | grep samba
samba —–samba服務器程序的所有文件
samba-common —–提供了Samba服務器和客戶機中都必須使用的公共文件
samba-client —–提供了Samba客戶機的所有文件
samba-swat —–以Web界面的形式提供了對Samba服務器的管理功能
2、創(chuàng)建samba用戶
#bpasswd -a user1 (“-a”是創(chuàng)建samba用戶,“-x”是刪 #bpasswd -a user2 除samba用戶,“-d”是禁用samba用
#bpasswd -a user3 戶帳號,“-e”是啟用samba用戶帳號)
3、修改配置文件
samba配置文件的位置:/etc/samba/b.conf
#vim /etc/samba/b.conf
Vi大開配置文件后,首先介紹一下Samba服務器的安全級別,如圖所示:系統(tǒng)默認設置“user”
Samba服務器的安全級別分為5種,分別是user、share、server、domain和ads。在設置不同的級別時,samba服務器還會使用口令服務器和加密口令。
1、user —–客戶端訪問服務器時需要輸入用戶名和密碼,通過驗證后,才能使用服務器的共享資源。此級別使用加密的方式傳送密碼。
2、share —–客戶端連接服務器時不需要輸入用戶名和密碼
3、server —–客戶端在訪問時同樣需要輸入用戶名和密碼,但是,密碼驗證需要密碼驗證服務器來負責。
4、domain —–采用域控制器對用戶進行身份驗證
5、ads —–若samba服務器加入到Windows活動目錄中,則使用ads安全級別,ads安全級別也必須指定口令服務器
共享目錄的配置
—–samba用戶的宿主目錄
comment = Home Directories —–設置共享的說明信息
browseable = no —–目錄瀏覽權限
writable = yes —–用戶對共享目錄可寫
這個共享目錄只有用戶本身可以使用,默認情況下,用戶主目錄位于/home目錄下,每個Linux用戶有一個以用戶名命名的子目錄。
以下是共享打印機的設置:
—–共享打印機
comment = All Printers —–設置共享的說明信息
path = /var/spool/samba —–指定共享目錄的路徑
browseable = no —–目錄瀏覽權限
guest ok = no —–允許來賓訪問
writable = no —–用戶對共享目錄可寫
printable = yes —–可以打印
以上是系統(tǒng)默認設置
添加自定義的共享目錄:( user1對/ASUS有所有權,user2擁有只讀權限,其他用戶不能訪問;public共享目錄允許所有用戶訪問及上傳文件)
comment = user1 Directories —–設置共享的說明信息
browseable = yes —–所有samba用戶都可以看到該目錄
writable = yes —–用戶對共享目錄可寫
path = /ASUS —–指定共享目錄的路徑
comment = all user Directories —–設置共享的說明信息
browseable = yes —–所有samba用戶都可以看到該目錄
writable = yes —–用戶對共享目錄可寫
path = /public —–指定共享目錄的路徑
guest ok = yes —–允許來賓訪問
4、修改完配置文件后需要重啟samba服務
#service b restart
Samba服務器包括兩個服務程序
2 bd
? bd服務程序為客戶機提供了服務器享資源的訪問
2 nmbd
? nmbd服務程序提供了NetBIOS主機名稱的解析,為Windows網(wǎng)絡中域或者工作組內(nèi)的主機進行主機名稱的解析
5、設置目錄權限
#mkdir /ASUS創(chuàng)建要共享目錄
#mkdir /public創(chuàng)建要共享的目錄
#chmod 750 /ASUS修改/ASUS權限(屬主擁有
所有權,屬組只讀,其它用戶不能訪問)
#chown user1 /ASUS將/ASUS的屬主改為user1
#groupadd ASUS添加ASUS組
#usermod –G ASUS user將user1加入到ASUS組
#usermod –G ASUS user將user2加入到ASUS組
#chgrp ASUS /ASUS將/ASUS的屬組改為
ASUS
#chmod 777 /public給所有用戶分配完全控制
權限
配置完成后,還要檢查/etc/service文件中以“netbios”開頭的記錄,正確的文件
記錄如下所示,如果這些記錄前有#或沒有這些記錄,應手工添加,否則用戶無
法訪問Linux服務器上的共享資源
6、測試
找一臺內(nèi)網(wǎng)windows客戶端,打開“網(wǎng)上鄰居 ”,輸入samba服務器的IP點擊
“搜索”
如圖所示:已經(jīng)搜索到
雙擊打開,如圖所示:提示輸入用戶名和密碼,先來輸入user1的用戶名和密碼
作測試。
登錄成功,
打開user1的宿主目錄,此目錄user1是擁有所有權限的,創(chuàng)建一個目錄測試一
下,如圖所示:可以創(chuàng)建
Public目錄是允許任何用戶上傳、下載及刪除文件,如圖所示
User1對ASUS目錄擁有完全控制權限,所以user1可以在此目錄下作任何操作
切換另一個用戶測試,由于我們在同一臺計算機上作測試,測試之前首先要清楚
計算機上的緩存,如圖所示:打開 “命令提示符模式”,“net use /del *”是清
除計算機上緩存
重新打開網(wǎng)上鄰居,找到Samba 服務器的共享資源,以user2的身份登錄
以下幾幅圖片可以看到,user2對ASUS目錄擁有只讀權限,對public、user2目
錄擁有所有權
再切換一個用戶登錄,記得要清除緩存哦,輸入user3的用戶名及密碼
如圖所示:user3無法訪問ASUS目錄
User3只對user3和public目錄擁有所有權
Linux samba的配置和使用,samba搭建與配置快速入門
首先安裝
yum install samba -y
//查看是否已經(jīng)安裝
yum list installed samba
設置開機啟動
systemctl enable b.service
添加用戶并設置密碼(添加用戶名為bauser,給這個用戶設置一個密碼)
剩下的步驟查看這篇文章,寫得可以說很詳細了
關于linux搭建samba服務器的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都網(wǎng)站建設選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設計,高端小程序APP定制開發(fā),成都網(wǎng)絡營銷推廣等一站式服務。
本文標題:Linux下簡單搭建Samba文件共享服務器(linux搭建samba服務器)
本文鏈接:http://fisionsoft.com.cn/article/cddejjh.html


咨詢
建站咨詢
