CentOS 6 2 x64下配置samba伺服器

2021-06-21 22:12:26 字數 3522 閱讀 5198

一、安裝前準備

作業系統:centos6.2x64

samba_server_ip: 192.168.20.239

使用者:root,alsww

目錄及達到效果:/home/public:共享目錄,root和alsww賬戶都完全控制;/home/alsww:受限目錄, alsww使用者唯讀,root使用者可以完全控制。

1、使用samba伺服器需要防火牆開放以下埠

vi /etc/sysconfig/iptables   #配置防火牆埠

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

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

-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

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

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

/etc/init.d/iptables restart     #重啟防火牆,使規則生效

2、關閉selinux

vi /etc/selinux/config

#selinux=enforcing     #注釋掉

#selinuxtype=targeted  #注釋掉

selinux=disabled  #增加

shutdown -r now重啟系統。

二、安裝samba

1、檢查samba服務包是否已安裝

rpm -qa | grep samba

samba-winbind-clients-3.5.4-68.el6.i686

samba4-libs-4.0.0-23.alpha11.el6.i686

samba-common-3.5.4-68.el6.i686

samba-client-3.5.4-68.el6.i686

說明samba已經安裝,如果沒有安裝,執行下面命令安裝

yum install samba

2、配置samba

chkconfig smb on  #設定 samba開機自動啟動

service smb start      #啟動samba服務

chkconfig nmb on   #設定samba別名服務自動啟動

service  nmb start   #啟動samba別名服務

/etc/init.d/smb restart  #重啟

/etc/init.d/smb stop    #停止

/etc/init.d/nmb restart  #重啟

/etc/init.d/nmb stop   #停止

備份:cp /etc/samba/smb.conf  /etc/samba/smb.confbak

恢復:cp /etc/samba/smb.confbak  /etc/samba/smb.conf

vi /etc/samba/smb.conf

[global]

netbios name = samba_server

server string = samba server version %v

log file = /var/log/samba/log.%m

max log size = 50

hosts allow = 192.168.10., 192.168.20., 127.        ###允許10,20網段和本機訪問

cups options = raw

security = users                                    ###設定密碼訪問

workgroup = workgroup

[homes]

comment = home directories

read only = no

browseable = no

[printers]

comment = all printers

path = /var/spool/samba

printable = yes

browseable = no

[alsww]

comment = alsww

path = /home/alsww

valid users = alsww,root

read only = no

public = no

read list = alsww                                       ###唯讀賬戶

write list = root                                       ###可寫賬戶

[public]

comment = public

path = /home/public

valid users = alsww,root

read only = no

public = no

writable = yes

#        create mode = 0555                                       ###建立後不能刪除檔案

3、新增訪問linux共享目錄的賬號

使用者家目錄為/home/public, 使用者登入終端設為/bin/false(即使之不能登入系統)

mkdir -p /home/public

mkdir -p /home/alsww

useradd alsww -d /home/alsww -s /bin/false        

smbpasswd -a alsww                                           ###建立一般賬戶登入密碼

smbpasswd -a root                                            ###建立root使用者登入密碼

chown alsww.root -r /home/alsww

chown alsww.root -r /home/public

5、重啟samba伺服器

/etc/init.d/smb restart

6、在windows客戶端「執行」視窗中輸入

\\192.168.20.239

到此配置完成。

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下samba伺服器配置

在學習linux或者arm開發的時候,一般都會涉及到資料檔案的傳輸問題,虛擬機器是centos,物理機是win7。linux上寫 終究不是很爽,沒有完好的編譯器,沒有好用的除錯工具,怎麼可能和windows相比呢,linux和windows之間的資料傳輸方式一般會有三種方法,1,samba 也就是本...

配置 Centos7 配置samba服務

這有何難,然而確實配置不易,我算是服了這個系統了。關於ubuntu配置可以參考我的這篇文章 root node02 yum install y samba samba client1.備份 cp etc samba smb.conf etc samba smb.conf backup 2.vi et...