samba:为了实现Windows和Linux系统间的资源共享,Linux提供了samba服务实现这种共享,类似Windows的网上邻居。
一、安装:
1、查看linux是否安装samba,如果已经安装-->二、配置
rpm -qa | grep samba 查询一下,一般默认情况下,linux安装了以下2个软件
samba-common-3.5.6-86.el6.i686
samba-client-3.5.6-86.el6.i686
先把他们卸载了,如果不卸载直接安装samba可能会安装不成功(未验证)
rpm -e -f --nodeps samba-common-3.5.6-86.el6.i686
rpm -e -f --nodeps samba-client-3.5.6-86.el6.i686
-e 卸载 -f 强制 --nodeps 不检查依赖关系
2、安装以下3个rpm包,将安装linux时用的iso文件挂载到linux系统上,里面会有一个Packages的目录,这里面有大量的常用软件rpm包。(可以把他们全部拷贝出来,建立一个 本地yum仓库......)
rpm -ivh --nodeps samba-3.5.6-86.el6.i686.rpm
rpm -ivh --nodeps samba-common-3.5.6-86.el6.i686.rpm
rpm -ivh --nodeps samba-client-3.5.6-86.el6.i686.rpm
-i 安装 -v 详细显示 -h 显示进度
安装完成以后,rpm -qi samba 查看一下安装的samba信息,然后进行samba相关配置
二、配置:
1、samba的配置文件/etc/samba/smb.conf
使用vim编辑配置文件:vim /etc/samba/smb.conf
1.1 修改security = user --> security = share
1.2 在文件末尾添加一条配置:
[fedorasmb]
comment = my fedora samba services
path = /
browseable = yes
guest ok = yes
writable = yes
1.3 配置完成之后可以使用命令testparm检查一下配置参数是否正确。
2、开启samba服务
service smb start 启动
service smb stop 停止
service smb restart 重启
3、关闭防火墙等功能
iptables -F 防火墙相关
setenforce 0 selinux相关
##samba文档
/usr/share/doc/samba/ samba技术手册
/var/log/samba/ samba日志
三、资源共享
完成安装和配置以后,可以实现Windows对Linux资源的访问了。
1、开始->运行里面输入\\192.168.118.118 回车,我们会看到一个fedorasmb文件夹和备注信息,打开之后是linux的整个文件目录(因为path = /)。(当然前提是要linux的网络配置保证Windows和Linux之间的网络互通)
2、实际当中我们经常使用windows映射网络驱动来共享linux文件,右键我的电脑->映射网络驱动器->文件夹:\\192.168.18.118\fedorasmb 回车,网络驱动器创建成功。这样我们就可以像访问硬盘一样来访问linux的文件。
续:
1、samba用户
2、访问权限问题