中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中samba的含義是什么

發布時間:2022-04-14 17:32:17 來源:億速云 閱讀:338 作者:zzz 欄目:建站服務器

這篇文章主要講解了“linux中samba的含義是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux中samba的含義是什么”吧!

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

本教程操作環境: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 監聽端口

TCPUDP
139 | 445137 | 138
  • tcp 端口相對應的服務是 smbd 服務,其作用是提供對服務器中文件、打印資源的共享訪問

  • udp 端口相對應的服務是 nmbd 服務,其作用是提供基于 NetBIOS 主機名稱的解析

3. samba 進程

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

4. samba 用戶

帳號密碼
都是系統用戶 /etc/passwdSamba 服務自有密碼文件通過 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.20serverCentOS7
192.168.10.30clientCentOS7
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的含義是什么

感謝各位的閱讀,以上就是“linux中samba的含義是什么”的內容了,經過本文的學習后,相信大家對linux中samba的含義是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无为县| 正阳县| 泸溪县| 台东市| 馆陶县| 达拉特旗| 凌源市| 巩留县| 莱芜市| 广平县| 屏东市| 宜城市| 隆尧县| 济阳县| 石柱| 开鲁县| 高密市| 柯坪县| 湘潭县| 淮阳县| 章丘市| 泸西县| 千阳县| 合阳县| 郓城县| 达拉特旗| 沛县| 永胜县| 怀集县| 阿拉善左旗| 屏东市| 永善县| 徐闻县| 武乡县| 天柱县| 磐安县| 都兰县| 封丘县| 双辽市| 岳阳市| 江安县|