本人也是刚刚开始接触linux,学习到rpm包这个知识点时,用samba来练习安装。其中也是遇到了许多问题,最后选择了用源码来安装samba。下面就把我的安装过程记录一下。
我的linux版本:centos6.5
samba版本:samba-3.6.25(源码包链接:http://pan.baidu.com/s/1qXQixtE 密码:911q)
1.使用源码来安装samba
1.下载 samba 源码文件到目录 /data1 下并解压:
解压之后出现samba-3.6.25文件夹
进入该文件夹下的source3文件夹
2.进行源码编译安装
如果编译过程出现Error,看清楚什么错误,我的出现了没有gcc的错误,于是
yum -y gcc
解决问题后继续安装
3.安装完成之后进行配置动态链接库
编辑samba.conf文件,并输入所安装的 samba 库位置的绝对路径(/usr/local/samba/lib)即可;之后执行命令 #ldconfig 重新读取 /etc/ld.so.conf.d 目录下的配置文件
ldconfig命令的用途,主要是在默认搜寻目录(/lib、/lib64和 /usr/lib)以及动态库配置目录 /etc/ld.so.conf内的文件,搜索出可共享的动态链接库(lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。
4. 创建 samba的配置文件 smb.conf
进入到samba的主文件夹下
注意要改名为smb.conf , 不然是无法识别的
(安装目录下有很多smb.conf的例子,但/usr/local/samba/lib下却没有,所以必须copy.
也可以用链接的方法:
创建配置文件
mkdir /usr/local/samba/etc
vim /usr/local/samba/etc/smb.conf
编辑完配置文件后,保存。
ln –s /usr/local/samba/etc/smb.conf /usr/local/samba/lib/smb.conf )
5 配置smb.conf
配置信息根据个人情况,我会在下方贴出配置选项的解释。这里暂时先不做改动。(#/usr/local/samba/bin/testparm 来测试smb.conf是否配置成功)
6 增加一个用户
增加 smb用户
7启动服务
(1)关闭防火墙和 selinux( 通过命令 #/etc/rc.d/init.d/ iptables stop 关闭防火墙,#setenforce 0临时关闭selinux)
(2)配置生产环境实现当初设计功能并测试成功
(3