LINUX之samba服务器的安装与配置(基于redhat 6.3发行版)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014754841/article/details/79691188

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]          # 随便是啥
        comment = smb Directories
        path = /                             # 访问的路径为根目录
        browseable = yes              # 允许访问
        writable = yes                    # 允许写入
        valid users = smb              # 合法的用户,即访问的用户,这里是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将其关闭即可。一般重新开机后都会包这样的错误。

猜你喜欢

转载自blog.csdn.net/u014754841/article/details/79691188