为了防范永恒之蓝等samba病毒的传播,需要及时更新samba服务
本文介绍了在Ubuntu16.04版本上编译、配置samba 4.6.5 的方法
- 卸载当前系统中的samba:
- sudo apt-get remove samba-common
- sudo apt-get remove samba
- 获取samba4.6.5,解压到一个没有空格或者中文的路径下
- sudo apt-get install python-dev
- sudo apt-get install libgnutls-dev
- sudo apt-get install libacl1-dev
- sudo apt-get install libldap2-dev
- ./configure
- make
- make install
sudo vi /etc/ld.so.conf.d/samba.conf
添加:
/usr/local/samba/lib
sudo vi /etc/profile.d/samba.sh
添加:
export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin
sudo vi /etc/sudoers
修改:
Defaults secure_path=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
为
Defaults secure_path=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/samba/bin:/usr/local/samba/sbin”
cp packaging /LSB/smb.conf /usr/local/samba/etc/
sudo vi /usr/local/etc/smb.conf
将workgroup改为:
workgroup = WORKGROUP
在文件末尾添加:
[share]
path= /home/xxx/share
writeable= yes
validusers = xxx
xxx 是系统的一个用户名,在其HOME目录下需要创建一个share文件夹。
添加xxx Samba用户:
sudo smbpasswd –a xxx
按要求输入密码
xxx首先必须是系统用户名称,密码可以不必与系统用户的密码相同。
smb.conf修改完毕后保存,然后调用下面命令启动samba服务:
sudo nmbd
sudo smbd
然后在Windows进行映射或者网上邻居访问。