centos安裝samba伺服器

2021-07-10 09:38:42 字數 3589 閱讀 2068

1.samba簡介

samba是在

linux

和unix

系統上實現

smb協議的乙個免費軟體,由伺服器及客戶端程式構成。

smb(

server messages block

,資訊服務塊)是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。

samba的主要目的就是用來溝通

windows

與linux

這兩種不同的作業平台。由於

nfs(

網路檔案系統)可以很好的完成

linux

與linux

之間的資料共享,因而 

samba

較多的用在了

linux

與windows

之間的資料共享上面。

2.samba的安裝

首先檢視系統是否安裝了samba

服務所需要的軟體:

[xing@localhost ~]$ rpm -qa | grep samba

samba-winbind-clients-3.6.23-24.el6_7.x86_64

samba-common-3.6.23-24.el6_7.x86_64

samba-swat-3.6.23-24.el6_7.x86_64

samba-winbind-3.6.23-24.el6_7.x86_64

samba4-libs-4.0.0-67.el6_7.rc4.x86_64

samba-client-3.6.23-24.el6_7.x86_64

samba-3.6.23-24.el6_7.x86_64

如果沒有安裝,使用yum

安裝,一般需要安裝

samba-common,samba-client,samba-swat

這三個包即可。

安裝完畢後啟動samba

:[xing@localhost ~]$ sudo service smb start

starting smb services:                                     [  ok  ]

接下來設定samba在35

級別開機自啟:

[xing@localhost ~]$ sudo chkconfig --level 35 smb on

[xing@localhost ~]$ sudo chkconfig --list smb

smb             0:off   1:off   2:off   3:on    4:off   5:on    6:off

3.配置samba

配置檔案在/etc/samba/

目錄下:

[xing@localhost ~]$ ls /etc/samba/

lmhosts  smb.conf  smbusers

smb.conf是其核心配置檔案,可使用

grep -v 「#

」 /etc/samba/smb.conf 

命令檢視去除 注釋的內容。

[xing@localhost ~]$sudo vim /etc/samba/smb.conf  

修改如下:

[global]  #全域性選項

workgroup = workgroup #定義

samba

伺服器所在的工作組或者域

server string = lingyun embedded system lab. linux server version

netbios name = linyun_centos6.7

log file = /var/log/samba/log

security = share #驗證方式,

share

為不需要使用者名稱和密碼

[samba]  #在

windows

下顯示的目錄名,將homes

改為samba

comment = welcome to linyun embedded system linux server #定製歡 迎資訊

path = /var/spool/samba #共享目錄路徑

public = yes

writable = yes         #是否可寫

read only = no         #是否唯讀

browseable = yes         #是否可瀏覽

guest ok = yes         #匿名使用者使用

guest

身份登入

建立共享目錄並授權:

[xing@localhost ~]$ sudo chmod 777 /var/spool/samba/

[xing@localhost ~]$ sudo chown nobody.nobody /var/spool/samba/

[xing@localhost ~]$ ls -ld /var/spool/samba/

drwxrwxrwx. 2 nobody nobody 4096 feb 15 19:36 /var/samba/

重啟samba

服務:[xing@localhost ~]$ sudo service smb restart

shutting down smb services:                                [  ok  ]

starting smb services:                                     [  ok  ]

4.samba測試

可以建立乙個samba

使用者(當然前面已經設定為

share

不需要使用者密碼就可以)

[xing@localhost ~]$ sudo smbpasswd -a xing

在windows

下,計算機位址列中輸入 「

\\+主機

ip」 

在samba

資料夾下新建

test.txt

的檔案:

linux下檢視新建的檔案:

[xing@localhost ~]$ ls /var/spool/samba/

test.txt

5.總結

·如果無法在windows

下看到你所建立的共享目錄,有可能是防火牆未關閉或

selinux 的強制模式未關閉。解決方法是:關閉防火牆:service iptables stop

以及關閉

selinux 的強制模式:setenforce 0

·若使用service smb restart

不能正常重啟服務,嘗試使用

/etc/init.d/smb restart

和 /etc/init.d/nmb restart來重啟

samba

伺服器,

/etc/init.d/smb

是samba

的啟動/

關閉檔案。

CentOS配置samba服務

yum install samba samba client y yum install samba client cifs utils y 3.伺服器端編輯配置檔案 vim etc samba smb.conf workgroup workgroup windows工作組模式 hosts allo...

CentOS 7 安裝samba伺服器

安裝samba yum y install samba samba client 啟動samba應用 systemctl start smb nmb 1 區域網ping通,win系統和centos同一網段。檢視win系統計算機工作域 workgroup 2 新建共享資料夾及路徑 mkdir p ho...

CentOS 7 6 SAMBA服務安裝與測試

安裝samba服務和samba客戶端 yum install samba samba client y 關閉防火牆和selinux systemctl stop firewalld setenforence 0 永久關閉selinux vi etc selinux config 把enforcing...