Samba伺服器架設

2021-08-22 17:55:54 字數 2455 閱讀 6124

首先看一下百科對samba的解釋:

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb(server messages block,資訊服務塊)是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享檔案系統、印表機及其他資源。通過設定「netbios over tcp/ip」使得samba不但能與區域網路主機分享資源,還能與全世界的電腦分享資源。

我的理解就是共享資料夾,通過在linux伺服器上搭建samba伺服器即可在windows上訪問該linux指定資料夾,實現檔案共享

廢話不多說,開搞

1.關閉防火牆

service iptables stop

如果你的linux是centos7的話啟用上面的命令會報出 unit iptables.service failed to load: no such file or directory.異常

centos從7開始預設用的是firewalld,這個是基於iptables的,雖然有iptables的核*心,但是iptables的服務是沒安裝的。所以你只要停止firewalld服務即可:*

systemctl stop firewalld.service && systemctl disable firewalld.service

systemctl start firewalld.service && systemctl enable firewalld.service

如果想要改用iptables的話,則需要安裝

yum install iptables-services

systemctl stop iptables && systemctl disable iptables

systemctl start iptables && systemctl enable iptables

2.關閉selinux

setenforce 0

3.安裝samba和samba-client

yum install -y samba samba-client

4.新增使用者

useradd test

pdbedit -a test

pdbedit命令來建立samba賬戶

用法:-a username:新建samba賬戶

-x username:刪除samba賬戶

-l:列出samba使用者列表,讀取passdb.tdb資料庫檔案

-lv:列出samba使用者列表的詳細資訊

-c 「[d]」 –u username:暫停該samba使用者的賬號

-c 「」 –u username:恢復該samba使用者的賬號

5.啟動samba服務

新增開機啟動:chkconfig smb on

立即啟動samba:service smb start

6.測試

1.在windows電腦中開啟我的電腦

2.在位址列中輸入 \ip

如圖:

開啟我的電腦

初次訪問會讓你輸入之前設定的samba賬戶密碼

訪問成功

上面步驟最終共享的是test使用者的主目錄,那麼如果想要共享自定義目錄呢?如下,可以自定義共享目錄

7.自定義共享目錄

1.建立共享目錄:並修改許可權

mkdir -p /var/www/html

chmod -r 777 /var/www/html

2.修改配置檔案:/etc/samba/smb.conf

新增如下內容:

[html] #共享目錄名稱

path = /var/www/html #共享目錄位置

browseable = yes #是否可以瀏覽

writable = yes #是否可以寫入

public = no #是否公開或者公共

如圖:

儲存並重啟smb服務

/bin/systemctl restart smb.service

重新連線,訪問成功

接下來就可以對共享資料夾進行操作了

Linux環境架設Samba伺服器 實現網路互訪

linux環境架設samba伺服器 實現網路互訪 itbulo.com 2007 9 13 佚名 1871 windows可以通過網路上的芳鄰訪問區域網主機,而在linux下則可以通過samba客戶端訪問區域網內的windows主機,也可以通過samba伺服器給 windows主機提供檔案 印表機等...

架 設 W e b 服 務 器

伺服器是 的靈魂,是開啟 的必要載體。按照體系架構來區分,伺服器主要分為非x86伺服器 x86伺服器。非x86伺服器使用risc 精簡指令集 或epic 並行指令 處理器 x86伺服器又稱cisc 複雜指令 架構伺服器。管理資源並為使用者提供服務的計算機軟體,通常分為檔案伺服器 能使使用者在其它計算...

RSTP伺服器架設

windows 4.執行c cpan module name 5.根據提示建立webadmin帳號和密碼 執行c program files darwin streaming server perl winpasswdassistant.pl 6.執行webadmin帳號管理器 執行c progra...