linux安装samba服务器

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、访问权限问题


你可能感兴趣的:(linux安装samba服务器)