操作環境:CentOS 6.5 64bit
Linux與Linux間通過什麼共享文件呢——NFS,Windows與Windows之間呢——共享文件功能就OK了,那Windows與Linux之間呢?
這就是本段要講的東東——samba。
檢查是否安裝samba
# rmp -qa|grep samba
若安裝了,則會顯示如下,
samba4-libs-4.0.0-58.el6.rc4.x86_64
samba-common-3.6.9-168.el6_5.x86_64
samba-winbind-3.6.9-168.el6_5.x86_64
samba-client-3.6.9-168.el6_5.x86_64
samba-3.6.9-168.el6_5.x86_64
samba-winbind-clients-3.6.9-168.el6_5.x86_64
否則,使用
# yum install smaba
安裝samba.
配置samba
設置開機啟動
# chkconfig smb on
# chkconfig nmb on
也可以使用setup命令可通過界面配置開機啟動服務,
# setup
Samba文件共享-實現異構通信 http://www.linuxidc.com/Linux/2013-03/81152.htm
VMWare 虛擬機 Ubuntu 雙網卡 訪問 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm
Samba文件共享服務器加入Windows Server 2003域 http://www.linuxidc.com/Linux/2013-06/86391.htm
Samba安裝配置 http://www.linuxidc.com/Linux/2013-06/86101.htm
CentOS 6.2 下Samba 服務的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm
Win7+VMware+Fedora18 Samba服務器的搭建圖解 http://www.linuxidc.com/Linux/2013-01/78234.htm
新建smb用戶用於訪問Linux共享文件
# useradd smb # 新建用戶
# smbpasswd -a smb # 修改密碼
此時/home目錄會增加一個smb的用戶。該Linux用戶目錄將可直接共享到Windows下。若要共享其它文件,按步驟3配置文件。如果不用了,刪除smb用戶也是可以的,
# smbpasswd -x smb # 刪除smb用戶
samba配置文件。
[tmp]
comment = Tmp Directories
path = /tmp # 共享的Linux目錄
public = no # 目錄不公開
writeable = yes # 可寫
browseable = yes # 可讀
valid users = smb # 訪問用戶,上面新建的,也可以使用原來已有的
讓smaba通過防火牆
使用samba需要穿過防火牆,因此根據不同情況,這裡提供3種方法:
方法1
# system-config-firewall
方法2
配置/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
允許139 445 137 138幾個端口通過。配置完後重啟防火牆,
# /etc/rc.d/init.d/iptables restart
方法3
索性,把防火牆關了,
# service iptables stop # 暫時關閉
# chkconfig iptables off # 永久關閉
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-06/103114p2.htm