升级samba问题

扫描报告里提到samba有个漏洞
Samba未初始化指针释放远程代码执行漏洞(CVE-2015-0240)
升级samba
当前版本

[root@weixinht ~]# rpm -q samba
samba-3.6.23-35.el6_8.x86_64

不能用yum的方式了。
下载 http://samba.org/
下的 samba-4.4.5
解压后发现 网上说的
Samba 3.4.3目录中有source3和source4两个samba版本。source3为Samba稳定的3.4.3版本,source4为Samba 4预览版,目前还在测试中。

相关命令
cd source3/
./autogen.sh #自动生成适合当前系统的configure脚本

4.5版本里source3下没有configure文件
只在根目录下有。 /tmp/samba-4.4.5
执行

[root@weixinht samba-4.4.5]# ./configure --prefix=/usr/local/smaba

报错
/tmp/samba-4.4.5/wscript:106: error: the configuration failed
解决方案
centos安装 python-dev包提示No package python-dev available:

出现此问题的原因是python-dev的包在centos的yum中不叫python-dev,而是python-devel.

所以使用下面的命令即可安装python-dev:

yum install python-devel

yum install python-devel

再执行 报错
/tmp/samba-4.4.5/source4/lib/tls/wscript:51: error: Building the AD DC requires GnuTLS (eg libgnutls-dev, gnutls-devel) for ldaps:// support and for the BackupKey protocol
解决方案

yum -y install gnutls*

再执行报错
/tmp/samba-4.4.5/source3/wscript:505: error: ACL support not found. Try installing libacl1-dev or libacl-devel. Otherwise, use –without-acl-support to build without ACL support. ACL support is required to change permissions from Windows clients.
解决方案

yum -y install nfs4-acl-tools libacl-devel acl libacl

其他报错具体参考这篇

最后终于提示’configure’ finished successfully (53.640s)

make && make install 后

Waf: Leaving directory `/tmp/samba-4.4.5/bin’
‘build’ finished successfully (8m13.232s)

配置动态链接库:
cd /tmp/samba-4.4.5/examples/
cp smb.conf.default /usr/local/smaba/lib/smb.conf
cp /usr/local/smaba/lib/smb.conf /usr/local/smaba/etc/smb.conf
cd /usr/local/smaba/bin/
./testparm
cd /usr/local/smaba/sbin/
./nmbd -D
./smbd -D

实际中只运行 [root@weixinht sbin]# ./smbd -D 就可以访问到共享了

cp /var/lib/samba/private/passdb.tdb /usr/local/smaba/private/passdb.tdb

运行 service smb status
“`
这里写代码[root@weixinht sbin]# service smb status
smbd (pid 8959 8958 8957 8952 8940 8938 8937 8936) 正在运行…片

应该是新版本的smb 在工作了吧!


ps:
yum 安装指定版本
yum list xxx
samba的3.6.23已经是最新版本。

[root@weixinht sbin]# yum -y install samba
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: centos.ustc.edu.cn
* updates: mirrors.163.com
包 samba-3.6.23-35.el6_8.x86_64 已安装并且是最新版本
无须任何处理
“`
简单的开机启动
vim /etc/rc.local
加入
/usr/local/smaba/sbin/smbd -D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值