在Linux上搭建Samba服務器,用於與Windows之間的跨平臺文件共享

Samba是著名的開源軟件項目之一,它在Linux/UNIX系統中實現了微軟的SMB/CIFS網絡協議,使得跨平臺的文件共享變得更加容易。在部署Windows、Linux/UNIX混合平臺的企業環境時,選用Samba能夠很好的解決在不一樣系統之間的文件互訪問題。vim


今天,讓咱們嘗試在Redhat上搭建smaba服務,而且經過Win7做爲客戶端去使用samba服務的不一樣功能。bash


  • 部署Samba服務(匿名共享訪問、本地用戶訪問、虛擬用戶訪問):網絡


)安裝軟件包:ide

rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm


1)匿名共享訪問:spa


編輯配置文本,添加匿名共享參數blog

vim /etc/samba/smb.conf         ##修改主配置文件
    security = share     ##修改成"share"匿名共享
    
        ##在行尾添加下面的參數
        [share]
        path = /opt/abc     ##"指定文件路徑"
        public = yes            //yes/no
        browseable = yes      ##訪問權限
        writable = yes          ##寫權限  
        create mask = 0644   ##文件權限
        directory mask = 0755   ##目錄權限


建立目錄並設置權限,關閉防火牆,開啓服務ip

mkdir /opt/abc
chmod 777 /opt/abc
service iptables stop
setenforce 0
service smb start


關閉防火牆,嘗試用Win7訪問部署

1.png


2)本地用戶訪問:開源軟件


編輯配置文本,添加本地用戶訪問參數it

vim /etc/samba/smb.conf         ##修改主配置文件
   security = user      ##設置參數爲用戶登陸
        ##在行尾添加下面的行
        [wzn]
        path = /opt/wzn    ##指定文件路徑
        browseable = yes    ##訪問權限
        create mask = 0644    ##文件權限
        directory mask = 0755    ##目錄權限
        valid users = wzn,wzn1    ##指定用戶能夠登陸訪問
        write list = wzn      ##指定用戶能夠寫入


設置本地用戶的密碼

smbpasswd -a XX(用戶名)       ##僅對登陸samba的用戶進行設置密碼

pdbedit -L      ##查看全部Samba用戶


重啓服務,在Win7宿主機上使用wzn用戶進行登陸。

2.png


3)虛擬用戶訪問:

爲本地用戶wzn設置虛擬映射帳戶"1"、"2"、"3",能夠用映射帳戶登陸Samba服務

vim /etc/samba/smbusers       ##編輯虛擬映射用戶文件
##在行尾下添加新的行
wzn = 1 2 3                  #wzn用戶的登陸虛擬映射用戶爲"1"."2"."3"


編輯samba的配置文件,把新添加的配置文件添加進去使其生效

vim /etc/samba/smb.conf
##找到下面的行,並在行下插入一行
        security = user
        passdb backend = tdbsam
        username map = /etc/samba/smbusers    ##添加此行


此時咱們在登陸的時候,能夠經過設置的虛擬映射用戶直接登陸,密碼爲真實用戶的密碼。

3.png

相關文章
相關標籤/搜索