linux中Samba服務器的配置
Samba簡介
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置"NetBIOS over TCP/IP"使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。
不過現在win7,8,10在安裝時就已經安裝了NetBIOS服務
Samba服務器有兩個重要的服務,SMB和NMB
SMB:是Samba的主要文件,基於TCP的139和445端口,通過SMB服務啟動smbd服務
NMB:是一種類似於DNS的功能,作用是把linux系統共享的工作組名稱與其IP對應起來,否則只能通過IP來訪問文件。NMB服務器會啟動nmbd服務,默認使用UDP的137和138端口
配置Samba服務器:
1.安裝Samba,可以參考Linux 中yum的配置來安裝:
yum install samba* -y
2.修改SELinux:
先查看下原始的:
getenforce
setenforce 0
之後再查看:
3.啟動Samba服務
systemctl start smb nmb
開機自啟動:
systemctl enable smb nmb
4.防火墻開放samba和samba-client服務
firewall-cmd --permanent --add-service=samba
firewall-cmd --permanent --add-service=samba-client
重啟防火墻:
firewall-cmd --reload
查看防火墻:
firewall-cmd --reload
5.創建smb用戶:
smbpasswd -a zhi
之後輸入密碼
6.登錄:
打開windows系統,win+R,然後輸入:
\\192.168.2.128
此地址為linux服務器的地址
然後登錄
7.如果只想分享linux下某個文件那你應該修改Samba服務器的配置
比如分享linux下的/common文件夾
1.新建文件夾
mkdir /common
2,修改配置
vim /etc/samba/smb.conf
添加:
[common] comment=public file path=/common browseable=yes writable=yes
其中:
comment / / 任 意 字 符 串 , 對 共 享 的 描 述
path = /common / / 共 享 目 錄 路 徑
browseable = yes/no / / 指 定 該 共 享 是 否 可 以 瀏 覽
writable = yes/no / / 指 定 該 路 徑 是 否 可 寫
available = yes/no / / 該 共 享 資 源 是 否 可 用
valid users = 用 戶 1 , 用 戶 2 / / 允 許 訪 問 該 共 享 資 源 的 用 戶
invalid users = 用 戶 1 , 用 戶 2 / / 禁 止 訪 問 該 共 享 資 源 的 用 戶
write list = 用 戶 1 , 用 戶 2 / / 可 以 在 共 享 目 錄 下 寫 入 文 件 的 用 戶
public = yes/no / / 指 定 guest 是 否 可 以 共 享 文 件
3.重啟Samba服務
systemctl restart smb nmb
4.在windows系統上刷新
5.打開common文件後,新建一個文件,報錯:
這是權限不足
6.修改common的權限:
chmod 777 common/
然後在windows上刷新:
發現就可以新建文件:
在linux上修改:
再在windows上查看,這樣就可以保證文件的同步
版權
作者:feiquan
出處:http://www.cnblogs.com/feiquan/
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
大家寫文都不容易,請尊重勞動成果~ 這裏謝謝大家啦(*/ω\*)
linux中Samba服務器的配置