天天看點

samba共享檔案夾正常配置方式

samba可用于在linux和windows下進行資料互通的工具,Samba是在Linux系統上實作SMB(Session MessageBlock)協定的一個免費軟體,以實作檔案共享和列印機服務共享。 

1.linux系統安裝samba

推薦使用yum安裝。

yum install -y samba
           

說明:-y的意思是,在安裝過程中的所有提問都填“yes”

yum其他指令:

[[email protected]]#yum list samba            //列出軟體包的資訊
[[email protected]]#yum remove samba          //解除安裝軟體包
[[email protected]]#yum check-update samba    //檢查是否有可更新的軟體包
[[email protected]]#yum update samba          //更新samba軟體包
           

安裝完後使用指令檢視是否已安裝說明:

rpm -qa | grep samba
           

如果出現類似以下圖檔的形式,則說明已安裝完成。

samba共享檔案夾正常配置方式

 samba-common-libs-4.8.3-4.el7.x86_64 :主要提供samba伺服器的設定檔案與設定檔案文法檢驗程式testparm

 samba-client-libs-4.8.3-4.el7.x86_64:用戶端軟體,主要提供linux主機作為用戶端時,所需要的工具指令集

samba-4.8.3-4.el7.x86_64 :伺服器端軟體,主要提供samba伺服器的守護程式,共享文檔,日志的輪替,

2.建立samba使用者

設定賬号用于登入samba伺服器,同時并設定密碼。

建立使用者賬号:

useradd sambauser
           

設定使用者密碼:

smbpasswd -a sambauser
           

開啟samba服務

systemctl start smb
           

3.共享檔案夾配置

/etc/samba/samba.conf為samba最重要的配置檔案,配置共享檔案夾需要将以下内容添加到samba.conf檔案的後面:

[shareFlod]              #共享檔案夾名稱
        comment = 共享檔案說明摘要 #comment是對該共享的描述,可以是任意字元串
        path = home/shareFlod     #共享檔案夾路徑
        writable = yes    #使用者是否可寫入,此處的值千萬不能寫錯,如果寫成Yes,則會報錯,samba服務啟動會失敗
        valid users = user1,user2  #此處的user1為上一步中使用adduser建立的使用者名,不同使用者名之間用逗号隔開
        browseable = yes   #使用者是否可浏覽目錄
        guest ok = no      #是否可以随意通路
        directory mask = 1777  #上傳的目錄具有所有權限
        
           

這一步在配置結束後可以使用"testparm"指令檢測是否配置正确。使用testparm –v指令可以詳細的列出smb.conf支援的配置參數。

4.samba其他指令操作

pdbedit -L            #列出samba使用者
pdbedit -Lv           #詳細列出samba使用者資訊
systemctl enable smb  #設定開機啟動samba服務
pdbedit -x username   #删除samba賬号
           

5. 遇到的問題

第一次配置難免回出現一些問題:

  • 問題一:資料總管中無法通路時,說明你的linux中samba服務沒有開啟;
  • 問題二:網上很多使用如下開啟samba服務的指令:
/etc/init.d/smb restart
           

運作時提示,沒有smb指令,其實打開該目錄裡面時沒有smb應用程式的,4.0以後的版本使用yum安裝後,需要使用以下指令啟動samba服務:

systemctl start smb
           
  • 問題三:samba服務開啟失敗,檢視問題,可使用以下指令:

檢視參數是否配置正确,使用指令:

testparm
           
  • 問題四

如果是權限的問題導緻建立或者拷貝檔案夾失敗,可使用chmod修改權限:

對Document/目錄下的所有子檔案與子目錄執行相同的權限變更:

chmod -R 777 Document/

-R參數是遞歸 處理目錄下的所有檔案以及子檔案夾

對單個檔案夾修改權限

chmod 777 Document/

繼續閱讀