linux系统之间或者linux系统和windows系统之间难免会有共享文件的时候,实现共享的方法有很多,这里简单介绍一下通过samba服务器实现linux系统与windows系统之间的文件共享的方法。
我是windows下通过虚拟机安装的linux系统,redhat 6.3发行版。实现samba服务器需要两个前提条件:
第一个就是windows与linux之间能够ping的通,所以首先就得知道linux系统的网络地址,进入linux系统,打开终端(方式自行百度),如下图:
通过ifconfig命令查看网络地址,如下:
其中eth0选项后面的192.168.19.128就是Linux的IP地址,我们在windows系统下通过命令提示符ping这个IP地址,看是否能够ping得通。网络配置参考其相关内容。
windows下命令提示符如下图:
输入:ping 192.168.19.128,查看结果如下说明ping通了:
到此,samba服务器的第一个前提基本达到了,为了以防万一,我们试一下linux是否能够ping得通windows,那么如何知道windows系统下的IP地址呢?我们通过ipconfig命令查询,结果如下:
查询到的结果很多,因为我连接的是无线网,所以我就看无线局域网适配器的ip地址,这里是192.168.1.6 。所以这个就是本机的IP地址,我们在linux系统终端中输入:ping 192.168.1.6,查看结果如下:
通过上图发现,linux也是可以ping通windows的,这下就放心了,大前提完全达到要求,不会出问题了。这里得提醒一下linux下ping命令会一直运行,所以需要Ctrl+c来结束运行,回到命令行输入状态。
第二个前提是linux需要关闭防火墙,输入命令:/etc/init.d/iptables stop,如下图:
两个前提都完成了,下面进行samba软件的安装与配置
1.通过yum仓库安装samba,输入命令:yum install samba -y,等待自动完成安装,如下图:
这样就安装成功了,但是有警告,但是不影响正常使用。有关yum仓库参考其相关内容。
2.创建samba登录用户:
输入命令:useradd smb
输入命令:passwd smb
如下图:
密码自行设定,自己要记住,我这里密码输入错误了一次,系统提示重新输入,这说明linux系统还是很安全、很人性化的。
3.设置该用户登录samba服务的密码
输入命令:smbpasswd –a smb,结果如下图:
这里的密码还是自行设置,可以与之前的一样,重点是自己能记住。
4.配置samba服务器
输入命令:vim /etc/samba/smb.conf ,打开后如下图:
我们发现已经有配置好的,我们可以参考一下,配置如下;
[smb] # 随便是啥如下图(不含注释,因为没有安装中文支持包,会显示乱码):
5.重启samba服务
输入命令:/etc/init.d/smb restart ,结果如下:
到此,samba服务器安装配置已经完成了,下面金星samba服务器登录操作,打开我的电脑或者IE浏览器,输入:\\192.168.19.128,如下图(我用的是我的电脑):
IE浏览器如下图:
点击回车,跳出如下窗口:
输入用户与密码,点击登录,如下:
这里有两个用户,之前也创建一个,不影响,主要不同时登录即可。root文件夹里就是双方共享的区域,双方可以进行相互共享文件。为了以后使用方便,我们可以将root文件夹映射到网络驱动器,如下图:
点击后如下图,任意选择一个没有被占用的网络文件夹,我选择的是N
在打开我的电脑就会发现网络位置多出来一个root命令的网络驱动器,如下图:
以后直接双击它就可以访问samba服务器了,进行windows与linux之间的文件共享。
有时候也会遇到如下问题:
那是因为未关闭Selinux,通过执行命令setenforce permissive将其关闭即可。一般重新开机后都会包这样的错误。