亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    linux的samba是什么

    在linux中,samba是一個基于SMB協(xié)議的開源軟件,是一個能讓Linux系統(tǒng)應(yīng)用Microsoft網(wǎng)絡(luò)通訊協(xié)議的軟件。samba軟件既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享。

    linux的samba是什么

    本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

    一、Samba 概述

    1. samba 簡介

    Samba 是在 Linux 和 UNIX 系統(tǒng)上實現(xiàn) SMB 協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)成。

    SMB 是一種在局域網(wǎng)上共享文件和打印機的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計算機之間提供文件及打印機等資源的共享服務(wù)。

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

    samba是一個能讓Linux系統(tǒng)應(yīng)用Microsoft網(wǎng)絡(luò)通訊協(xié)議的軟件,samba最大的功能就是可以用于Linux與windows系統(tǒng)直接的文件共享和打印共享,samba既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享。

    Samba的服務(wù)組成

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

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

    安裝samba服務(wù)

    yum -y install samba

    查看安裝狀況

    rpm -qa | grep samba

    2. samba 監(jiān)聽端口

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

    3. samba 進程

    進程 對應(yīng)
    nmbd 對應(yīng) netbios
    smbd 對應(yīng) cifs 協(xié)議
    winbindd + ldap 對應(yīng) Windows AD 活動目錄

    4. samba 用戶

    帳號 密碼
    都是系統(tǒng)用戶 /etc/passwd Samba 服務(wù)自有密碼文件通過 smbpasswd -a USERNAME 命令設(shè)置
    //smbpasswd 命令:     -a Sys_User     //添加系統(tǒng)用戶為 samba 用戶并為其設(shè)置密碼     -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 服務(wù)器的安全級別有三個,分別是 user,server,domain

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

    6. samba 配置文件

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

    7. 常用配置文件參數(shù)

    參數(shù) 作用
    workgroup 表示設(shè)置工作組名稱
    server string 表示描述 samba 服務(wù)器
    security 表示設(shè)置安全級別,其值可為 share、user、server、domain
    passdb backend 表示設(shè)置共享帳戶文件的類型,其值可為 tdbsam(tdb數(shù)據(jù)庫文件)、ldapsam(LDAP目錄認證)、smbpasswd(兼容舊版本 samba 密碼文件)
    comment 表示設(shè)置對應(yīng)共享目錄的注釋,說明信息,即文件共享名
    browseable 表示設(shè)置共享是否可見
    writable 表示設(shè)置目錄是否可寫
    path 表示共享目錄的路徑
    guest ok 表示設(shè)置是否所有人均可訪問共享目錄
    public 表示設(shè)置是否允許匿名用戶訪問
    write list 表示設(shè)置允許寫的用戶和組,組要用 @ 表示,例如 write list = root,@root
    valid users 設(shè)置可以訪問的用戶和組,例如 valid users = root,@root
    hosts deny 設(shè)置拒絕哪臺主機訪問,例如 hosts deny = 192.168.10.100
    hosts allow 設(shè)置允許哪臺主機訪問,例如 hosts allow = 192.168.10.200
    printable 表示設(shè)置是否為打印機
    #測試配置文件是否有語法錯誤,以及顯示最終生效的配置。使用 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 ......

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

    1. 環(huán)境準備

    IP 主機 系統(tǒng)
    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. 服務(wù)端

    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 ......  #創(chuàng)建共享文件夾 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  #重啟服務(wù) 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  #在客戶端上創(chuàng)建共享目錄,文件 cd /opt/smb/ && touch test && mkdir yanchuang ls

    4. 服務(wù)端上驗證

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

    三、Windows 訪問共享文件

    同網(wǎng)段 windows 虛擬機訪問

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

    不同網(wǎng)段 windows 虛擬機訪問

    • 需要認證

    linux的samba是什么

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號