CentOS6 5安裝配置Samba

2021-07-03 04:44:06 字數 2567 閱讀 7086



本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。

samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。

組成samba執行的有兩個服務,乙個是smb,另乙個是nmb;smb是samba 的核心啟動服務,主要負責建立 linux samba伺服器與samba客戶機之間的對話, 驗證使用者身份並提供對檔案和列印系統的訪問,只有smb服務啟動,才能實現檔案的共享,監聽139 tcp埠;而nmb服務是負責解析用的,類似與dns實現的功能,nmb可以把linux系統共享的工作組名稱與其ip對應起來,如果nmb服務沒有啟動,就只能通過ip來訪問共享檔案,監聽137和138 udp埠

使用samba伺服器需在防火牆下開啟:udp 137 udp 138 tcp 139 tcp 445 ,如果你懶的配置,可以選擇關閉防火牆 # service iptables stop

。123

45#vi/etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport 139 -j accept

-a input -m state --state new -m tcp -p tcp --dport 445 -j accept

-a input -m state --state new -m udp -p udp --dport 137 -j accept

-a input -m state --state new -m udp -p udp --dport 138 -j accept

重啟防火牆,使規則生效 1

/etc/rc

.d/init.d/

iptables

restart

12#vi /etc/selinux/config

selinux=disabled

使配置生效重啟計算機  # reboot 1

# yum -y install samba samba-client

12# chkconfig smb on

# chkconfig nmb on

開始配置samba之前別忘記備份一下: 1

# cp /etc/samba/smb.conf /etc/samba/smb.conf.back

接下來我是直接刪除smb.conf檔案,再建立smb.conf檔案自行配置資訊 配置資訊如下:12

3456

78910

11[global]

workgroup

=workgroup

#工作組[可自行設定]

service

string

=samba

server

#設定samba伺服器名稱[可自行更改]

netbios

name

=sambaserver

#設定伺服器訪問別名[可自行更改]

security

=user

#設定samba伺服器安全級別。user

:samba伺服器驗證; share:無許可權驗證; server:第三方主機驗證;domain

[tangrucheng]

#在windows網路上的芳鄰中看到的共享目錄的名字

path=/

data

/www

/www

.tangrucheng

.com

#共享檔案位址

public=no

#不公開目錄

writeable

=yes

#共享目錄可以讀寫

valid

user

=apache

#只允許apache使用者訪問

browseable

=yes

在新增smb使用者之前新增linux使用者 1

# useradd newuser -d /home/newuser -s /bin/false

然後,新增smb使用者

1# smbpasswd -a newuser

因為上面配置smb的時候我的驗證使用者為apache,直接執行  # smbpasswd -a apache

就好了。 1

# service smb restart

或1# /etc/init.d/smb restart 1

2# pstree |grep smb

# netstat -tunpl |grep :13

linux客戶端:1

# mount /mnt -o username=apache

window客戶端:1

\\192

.168.10.1\tangrucheng

檢視所有會話  net 

use清除記錄會話  net 

use*

/delete/y

CentOS 6 5 安裝配置

關於centos的安裝,網上有很多詳細的教程。其實重點就在於硬碟的分割槽和軟體的定製這兩塊。下面我在virtualbox虛擬機上安裝 centos 6.5 i386 minimal。1.在起始選單處選擇 install or upgrade an existing system 2.跳過 media...

CentOS 6 5安裝配置Nginx

在安裝nginx前,需先安裝了g gcc openssl devel pcre devel和zlib devel軟體。yum y install gcc gcc c make autoconf automake libtool yum y install zlib zlib devel openss...

Centos6 5安裝配置keepalived

首先檢查安裝openssl devel yum install openssl devel 如果是離線,借鑑文章 configure prefix usr local keepalived with kernel dir usr src kernels 2.6.32 279.el6.x86 64 當...