馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
操作環(huán)境:CentOS 6.5 64bit
Linux與Linux間通過(guò)什么共享文件呢——NFS,Windows與Windows之間呢——共享文件功能就OK了,那Windows與Linux之間呢?
這就是本段要講的東東——samba。
檢查是否安裝samba
# rmp -qa|grep samba
若安裝了,則會(huì )顯示如下,
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
設置開(kāi)機啟動(dòng)
# chkconfig smb on
# chkconfig nmb on
也可以使用setup命令可通過(guò)界面配置開(kāi)機啟動(dòng)服務(wù),
# setup
2014061408435252.png (23.42 KB, 下載次數: 0)
下載附件
保存到相冊
2014-7-11 14:48 上傳
新建smb用戶(hù)用于訪(fǎng)問(wèn)Linux共享文件
# useradd smb # 新建用戶(hù)
# smbpasswd -a smb # 修改密碼
此時(shí)/home目錄會(huì )增加一個(gè)smb的用戶(hù)。該Linux用戶(hù)目錄將可直接共享到Windows下。若要共享其它文件,按步驟3配置文件。如果不用了,刪除smb用戶(hù)也是可以的,
# smbpasswd -x smb # 刪除smb用戶(hù)
samba配置文件。
[tmp]
comment = Tmp Directories
path = /tmp # 共享的Linux目錄
public = no # 目錄不公開(kāi)
writeable = yes # 可寫(xiě)
browseable = yes # 可讀
valid users = smb # 訪(fǎng)問(wèn)用戶(hù),上面新建的,也可以使用原來(lái)已有的
讓smaba通過(guò)防火墻
使用samba需要穿過(guò)防火墻,因此根據不同情況,這里提供3種方法:
方法1
# system-config-firewall
2014061408435353.png (91.56 KB, 下載次數: 0)
下載附件
保存到相冊
2014-7-11 14:49 上傳
方法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幾個(gè)端口通過(guò)。配置完后重啟防火墻,
# /etc/rc.d/init.d/iptables restart
方法3
索性,把防火墻關(guān)了,
# service iptables stop # 暫時(shí)關(guān)閉
# chkconfig iptables off # 永久關(guān)閉
關(guān)閉SELINUX
# vim /etc/selinux/config
SELINUX=permissive
此時(shí)需要重啟下系統,
# reboot
啟動(dòng)samba
# service samba start # 啟動(dòng)
# service samba restart # 重啟
可以通過(guò)
# service samba status
查看samba啟動(dòng)狀態(tài)。
Windows訪(fǎng)問(wèn)
先查看Linux虛擬機網(wǎng)絡(luò )ip地址,
# ifconifg
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:DC:43
inet addr:192.168.56.58 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefd:dc43/64 Scope:Link
在Windows下使用Win+R開(kāi)啟運行窗口,輸入
\\192.168.56.58
即可訪(fǎng)問(wèn)Linux共享的目錄。
2014061408435354.png (19.29 KB, 下載次數: 0)
下載附件
保存到相冊
2014-7-11 14:49 上傳
此時(shí)使用
# smbstatus
查看連接狀態(tài)。
2014061408435455.png (30.62 KB, 下載次數: 0)
下載附件
保存到相冊
2014-7-11 14:49 上傳
文件訪(fǎng)問(wèn)權限:
若無(wú)法從Windows中往共享目錄中拷貝文件,可能由于共享目錄對smb用戶(hù)的寫(xiě)權限不足,Linux中使用chmod 777 -R dir可改變dir目錄權限。由于權限原因,本文中使用/tmp目錄共享,因為/tmp目錄對所有用戶(hù)的權限比較開(kāi)放。 |