天天看點

搭建熱情samba檔案伺服器

一、前言

在分布式伺服器叢集中常常要把檔案存儲服務抽取出來,讓檔案伺服器單獨成為一個結點,本文根據鳥哥linux私房菜的節奏搭建一個samba伺服器。

二、安裝

一般使用yum安裝即可

yum -y install samba
           

三、主要的軟體

samba:這個軟體主要提供SMB伺服器所需的各項服務程式的文檔、以及其他與SAMBA相關的logrotate配置檔案及開機預設選項檔案等。

samba-client:這個軟體則提供了當Linux作為SAMBAClient端時,所需要的工具指令,例如挂載SAMBA檔案格式的mount.cifs

四、主要配置檔案與啟動檔案目錄

配置檔案主要是

啟動腳本,主要有

五、搭建步驟

配置smb.conf 檔案
配置可供使用的帳号資料
啟動服務
           

六、開始搭建

首先建立我們要共享的目錄

mkdir /apps
           

修改smb.cnf配置檔案,使我們的檔案夾可以共享出去,在smb.cnf的末尾一行加上

[hello_world]  #這裡是共享出去的檔案名,即外部的機器看到的名字
comment=this is a test #這裡是檔案的注釋
path=/apps #這裡是真實的檔案路徑
browseable=yes #能否讓所有使用者看到這個項目
writable=yes #是否能寫入
valid users=root #允許的登入者,這裡使用的登入者必須是linux帳号中的一個
           

使用testparm 檢視配置是否正确

搭建熱情samba檔案伺服器

從testparm的回報資訊中我們可以看到我們配置的東西

添加為samba添加一個root使用者

pdedit -a -u root
           

輸入密碼

搭建熱情samba檔案伺服器

使用

檢視目前使用者資訊

搭建熱情samba檔案伺服器

使用以下指令進行啟動

使用netstat 指令進行監控

搭建熱情samba檔案伺服器

可以看到端口被samba監聽的情況

使用smbclient 進行連結,檢視共享檔案資訊

搭建熱情samba檔案伺服器

嘗試挂載

mount -t cifs //127.0.0.1/hello_world /mnt
#指使用cifs的類型來mount
#cifs是Common Internet File System,通用internet檔案系統 ,簡單來說就是用來通過網絡進行檔案的讀寫、共享等功能。
           

使用df指令檢視是否挂載成功

搭建熱情samba檔案伺服器

確定setlinux關閉,可以用setenforce 0指令執行。 預設的,SELinux禁止網絡上對Samba伺服器上的共享目錄進行寫操作,即使你在smb.conf中允許了這項操作。 /usr/bin/setenforce 修改SELinux的實時運作模式

setenforce 0 設定SELinux 成為permissive模式  
           

如果要徹底禁用SELinux 需要在/etc/sysconfig/selinux中設定參數selinux=0 ,或者在/etc/grub.conf中添加這個參數

這時候已經可以檢視到裡面的檔案

搭建熱情samba檔案伺服器

使用window 直接檢視共享檔案

搭建熱情samba檔案伺服器

使用smbstatus 檢視目前連結數

搭建熱情samba檔案伺服器

至此熱情samba檔案伺服器搭建成功,以後可以直接在window拉檔案到虛拟機

當挂載成功時,即檔案共享成功,以下是取消挂載指令

umount /mnt
           

繼續閱讀