一、使用 samba 伺服器需在防火牆下開啟以下埠
udp 137
udp 138
tcp 139
tcp 445
命令: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
/etc/rc.d/init.d/iptables restart #重啟防火牆,使規則生效
二、關閉 selinux
命令:vi /etc/selinux/config
#selinux=enforcing #注釋掉
#selinuxtype=targeted #注釋掉
在最後一樣增加:selinux=disabled
儲存,關閉
命令::wq
重啟系統
命令:reboot
三、安裝 samba 及客戶端 samba-client
命令:yum -y install samba samba-client
四、配置 samba
設定開機自動啟動
命令:chkconfig smb on
啟動 samba 服務
命令:service smb start 或 /etc/init.d/smb start
設定 samba 別名服務自動啟動
命令:chkconfig nmb on
啟動 samba 別名服務
命令:service nmb start 或 /etc/init.d/nmb start
備份 samba 配置檔案
命令:cp /etc/samba/smb.conf /etc/samba/smb.confbak
恢復 samba 配置檔案
命令:cp /etc/samba/smb.confbak /etc/samba/smb.conf
進入配置檔案
命令:vi /etc/samba/smb.conf 找到[global]這行進行配置
我自己的配置方法是刪除 smb.conf 檔案,再建立 smb.conf 檔案自行配置資訊
配置資訊如下:
[global]
workgroup = workgroup
#工作組(可自行設定)
service string = samba server
#設定 samba 伺服器名稱[可自行更改]
netbios name = sambaserver
#設定伺服器訪問別名[可自行更改]
security = user
#設定 samba 伺服器安全級別為 user,即
以賬號和口令訪問
[rise]
#在 windows 網路上的芳鄰中看到的共享目錄
的名字path = /home/rise
#共享檔案位址
public = no
#不公開目錄
writeable = yes
#共享目錄可以讀寫
valid user = rise
#只允許 rise 使用者訪問
browseable = yes
#儲存配置資訊。
命令: :wq
五、新增使用者訪問 linux 共享目錄 rise
使用者家目錄為/home/rise, 使用者登入終端設為/bin/false(即使之不能登入系
統)mkdir /home/rise
#建立 rise 資料夾
touch samba.txt
#建立測試文件
useradd it -d /home/rise -s /bin/false
chown rise:rise /home/rise -r
六、將使用者 rise 新增入到 samba 使用者資料庫,並設定登入共享
目錄的密碼
命令:smbpasswd -a rise
new smb password:
輸入該使用者用於登入 samba 的密碼
retype new smb password:
再次確認輸入該密碼
added user rise.
#特別注意:這裡設定的密碼是使用者登入 samba 共享目錄
的密碼,不是使用者登入 linux 系統的密碼, 密碼設定為 123456
七、重新啟動服務
命令:/etc/init.d/smb restart
八在 window 客戶端輸入
\\ip 位址 或者 \\rise
#伺服器別名
回車之後,會跳出來登入框,
輸入賬號 rise 密碼 123456
即可訪問共享目錄
至此,centos 6.5 linux samba 伺服器配置完成。
Centos 6 5 Samba 伺服器的搭建
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 i...
CentOS6 5 LVM 及samba伺服器
建立lvm物理卷 vg 捲組pv 物理卷pe 基本單元lv 邏輯卷 1.新增物理硬碟裝置 例如sdb sdc 2.讓新增的物理硬碟支援lvm功能 pvcreate dev sdb dev sdc 3.建立乙個名為datastore的捲組,捲組的pe尺寸為16mb vgcreate s 16m dat...
CentOS6 5安裝配置Samba
本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb...