一、使用samba的意义
实现linux与windows共享,Samba是一套免费的开源软件,可以在linux或其他类unix操作系统上实现windows域控制器,文件服务,打印服务等。Samba实现了windows系统所使用的核心网络协议:SMB(Server Message Block)。
二、samba安装、配置
1、用rpm -qa|grep samba 检查是否已安装好了samba,
如图所以表示已安装好。
3、安装成功后,启动samba,指令如下:/etc/init.d/smb start启动、/etc/init.d/smb stop关闭、/etc/init.d/smb restart重启、service smb status查看samba是否开启、chkconfig --level 35 smb on设置开机自启动。
4、设置防火墙,不然无法访问共享文件,方法如下,我采用的是第一种直接关闭防火墙
a)直接关闭防火墙
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
b)过滤掉samba端口,用指令查看samba占用端口netstat -tlnp |grep smb
,
再用指令iptables -A INPUT -p tcp --sport 149 -j ACCEPT过滤掉该端口,该方法没验证过。
5、关闭防火墙后,使用命令setenforce 0停掉SELinux ,不然无法访问共享文件夹。
6、用指令sudo smbpasswd增加用户账号、密码。
7、用指令mkdir share建立文件夹名字为share的文件夹.touch test.txt 新建测试文件。
8、修改smb配置,打开文件vi /etc/samba/smb.conf,在文件最后追加以下内容:
重启samba。
9、在window中输入\\192.168.35.128,即可访问共享文件。
参考:http://blog.sina.com.cn/s/blog_6c9d65a10100oobp.html
http://kiddwyl.iteye.com/blog/67708
http://www.cnblogs.com/lienhua34/archive/2012/03/21/2409133.html