站長資訊網
最全最豐富的資訊網站

linux的samba是什么

在linux中,samba是一個基于SMB協議的開源軟件,是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件。samba軟件既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享。

linux的samba是什么

本教程操作環境:linux5.9.8系統、Dell G3電腦。

一、Samba 概述

1. samba 簡介

Samba 是在 Linux 和 UNIX 系統上實現 SMB 協議的一個免費軟件,由服務器及客戶端程序構成。

SMB 是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。

SMB 協議是 C/S 型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。

samba是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件,samba最大的功能就是可以用于Linux與windows系統直接的文件共享和打印共享,samba既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享。

Samba的服務組成

1)SMB是samba 的核心啟動服務,主要負責建立Linux samba服務器與samba客戶機之間的對話, 驗證用戶身份并提供對文件和打印系統的訪問,只有SMB服務啟動,才能實現文件的共享,監聽139 TCP端口。

2)NMB服務是負責解析用的,類似與DNS實現的功能,NMB可以把Linux系統共享的工作組名稱與其IP對應起來,如果NMB服務沒有啟動,就只能通過IP來訪問共享文件,監聽137和138 UDP端口。

安裝samba服務

yum -y install samba

查看安裝狀況

rpm -qa | grep samba

2. samba 監聽端口

TCP UDP
139 | 445 137 | 138
  • tcp 端口相對應的服務是 smbd 服務,其作用是提供對服務器中文件、打印資源的共享訪問
  • udp 端口相對應的服務是 nmbd 服務,其作用是提供基于 NetBIOS 主機名稱的解析

3. samba 進程

進程 對應
nmbd 對應 netbios
smbd 對應 cifs 協議
winbindd + ldap 對應 Windows AD 活動目錄

4. samba 用戶

帳號 密碼
都是系統用戶 /etc/passwd Samba 服務自有密碼文件通過 smbpasswd -a USERNAME 命令設置
//smbpasswd 命令:     -a Sys_User     //添加系統用戶為 samba 用戶并為其設置密碼     -d              //禁用用戶帳號     -e              //啟用用戶帳號     -x              //刪除用戶帳號     [root@localhost ~]# yum -y install samba-* [root@localhost ~]# useradd tom [root@localhost ~]# smbpasswd -a tom New SMB password: Retype new SMB password: Added user tom.

5. samba 安全級別

Samba 服務器的安全級別有三個,分別是 user,server,domain

安全級別 作用
user 基于本地的驗證
server 由另一臺指定的服務器對用戶身份進行認證
domain 由域控進行身份驗證
  • 以前的 samba 版本支持的安全級別有四個,分別是 share,user,server,domain
  • share 是用來設置匿名訪問的,但現在的版本已經不支持 share 了,但是還是可以實現匿名訪問的只是配置方式變了

6. samba 配置文件

  • /etc/samba/smb.conf(主配置文件)
samba 三大組成 作用
[global] 全局配置,此處的設置項對整個 samba 服務器都有效
[homes] 宿主目錄共享設置,此處用來設置 Linux 用戶的默認共享,對應用戶的宿主目錄。 當用戶訪問服務器中與自己用戶名同名的共享目錄時,通過驗證后將會自動映射到該用戶的宿主目錄中
[printers] 打印機共享設置

7. 常用配置文件參數

參數 作用
workgroup 表示設置工作組名稱
server string 表示描述 samba 服務器
security 表示設置安全級別,其值可為 share、user、server、domain
passdb backend 表示設置共享帳戶文件的類型,其值可為 tdbsam(tdb數據庫文件)、ldapsam(LDAP目錄認證)、smbpasswd(兼容舊版本 samba 密碼文件)
comment 表示設置對應共享目錄的注釋,說明信息,即文件共享名
browseable 表示設置共享是否可見
writable 表示設置目錄是否可寫
path 表示共享目錄的路徑
guest ok 表示設置是否所有人均可訪問共享目錄
public 表示設置是否允許匿名用戶訪問
write list 表示設置允許寫的用戶和組,組要用 @ 表示,例如 write list = root,@root
valid users 設置可以訪問的用戶和組,例如 valid users = root,@root
hosts deny 設置拒絕哪臺主機訪問,例如 hosts deny = 192.168.10.100
hosts allow 設置允許哪臺主機訪問,例如 hosts allow = 192.168.10.200
printable 表示設置是否為打印機
#測試配置文件是否有語法錯誤,以及顯示最終生效的配置。使用 testparm 命令 [root@localhost ~]# testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Loaded services file OK. Server role: ROLE_STANDALONE ......

二、搭建匿名用戶共享服務器(Linux – Linux)

1. 環境準備

IP 主機 系統
192.168.10.20 server CentOS7
192.168.10.30 client CentOS7
systemctl stop firewalld && systemctl disable firewalld setenforce 0 yum -y install ntp && ntpdate ntp.aliyun.com  //server hostnamectl set-hostname server su //client hostnamectl set-hostname client su

2. 服務端

yum -y install samba-* &> /dev/null systemctl start smb && systemctl enable smb  #添加全局配置 vim /etc/samba/smb.conf ...... [global]         workgroup = SAMBA         security = user         map to guest = Bad User ......  #創建共享文件夾 mkdir -p /opt/yc chmod 777 /opt/yc/ ll /opt/  #配置共享 cat >> /etc/samba/smb.conf << EOF [yc] comment = yc path = /opt/yc browseable = yes guest ok = yes writable = yes public = yes EOF  #測試配置文件是否有誤 testparm  #重啟服務 systemctl restart smb

3. 客戶端

yum -y install samba-* &> /dev/null systemctl start smb && systemctl enable smb  #客戶端驗證 smbclient -L 192.168.10.20 -U 'Bad User'	#123456 mkdir -p /opt/smb mount -t cifs //192.168.10.20/yc /opt/smb/ -o username='Bad User' df -h  #在客戶端上創建共享目錄,文件 cd /opt/smb/ && touch test && mkdir yanchuang ls

4. 服務端上驗證

[root@server ~]#cd /opt/yc [root@server /opt/yc]#ls test  yanchuang

三、Windows 訪問共享文件

同網段 windows 虛擬機訪問

linux的samba是什么
linux的samba是什么
linux的samba是什么

不同網段 windows 虛擬機訪問

  • 需要認證

linux的samba是什么

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品无码日韩一区二区三区不卡| 国产偷伦精品视频| 日韩精品一区二区三区老鸭窝| 自拍偷自拍亚洲精品第1页| 78成人精品电影在线播放日韩精品电影一区亚洲 | 凹凸精品视频分类国产品免费| 国产亚洲精品成人AA片| 九九精品99久久久香蕉| 久热中文字幕在线精品首页| 四虎国产精品免费永久在线| www国产亚洲精品久久久日本| 国产日韩精品在线| 日韩在线精品一二三区| 青青草国产精品视频| 国产精品美女久久福利网站| 精品国精品无码自拍自在线| 久久影院综合精品| 久久一区二区三区精品| 久久老子午夜精品无码怎么打| 亚洲精品无码MV在线观看| 久久精品一区二区三区中文字幕| 久草这里只有精品| 日韩三级一区二区三区| 日韩一区二区在线观看视频| 日韩人妻无码精品系列| 国产在线观看精品香蕉v区| 国产精品扒开腿做爽爽爽的视频| 麻豆精品国产免费观看 | 国产精品国产三级国产潘金莲 | 日韩亚洲精品福利| 精品免费国产一区二区三区| 亚洲国产精品久久66| 精品国产91久久久久久久| 国产精品国产三级在线专区| 日韩一区二区精品观看| 国产精品无码aⅴ嫩草| 国产精品免费_区二区三区观看| 日韩精品无码区免费专区 | 91精品国产肉丝高跟在线| 91精品国产亚洲爽啪在线观看| 久久精品国产亚洲AV麻豆~|