Data: 2017.11.30
Author: cjh
Theme: samba源码安装
最近在玩TI的AM5728开发板,采用交叉编译,在使用nfs挂在确实有些不习惯,所以最后还是忍不住在上面安装了samba服务器,由于开发板不能使用apt-get命令,也不能上网,所以就只能通过源码安装samba了。
Samba的源码下载地址,自己相传的,分值想低些,无奈不让我传了
以下是samba的源码安装和samba配置过程,和在ubuntu上安装有所不同,若在ubuntu上安装可参考我的另外一篇博客ubuntu14.04 samba服务器安装配置
第一步:安装samba
解压samba源码
tar –xzvf samba-3.5.9.tar.gz
编译和安装源码
cd samba-3.5.9/source3
可能在刚开始时,该目录下没有configure文件,此时可先执行下面的命令,此时要求系统安装了autoconf、automake等工具。
./configure
make
make install
系统默认的安装路径是/usr/local/samba
配置动态链接库路径
安装完成后,我们需要配置动态链接库路径,因为运行samba的进行smbd和nmbd需要到目录/usr/local/samba/lib下的动态链接库文件。但是该目录不是系统默认的动态链接库文件搜索路径,于是我们需要将该目录添加到文件ld.so.conf中。执行下面的命令
vi /etc/ld.so.conf
打开ld.so.conf文件,并在该文件中加入下面这一行内容。
/usr/local/samba/lib
如下图所示
然后执行命令
ldconfig
第二步:配置samba
cp ./samba-3.5.9/examples/smb.conf.default /usr/local/samba/lib/smb.conf
vi smb.conf
在最后一行添加如下内容
[share]
path = /home/
available = yes
browseable = yes
public = yes
writable = yes
截图如下图所示
cd /usr/local/samba/bin
root为用户名,最好和开发板的用户名一直,为了使用方便可不设置密码,直接敲回车就可以了
./smbpasswd –a root
至此可直接连接samba了,首先保证电脑和开发板网络能ping的通,详见ubuntu14.04 samba服务器安装配置,要是还是不行可尝试执行以下命令。
然后运行命令
service iptables stop
关闭防火墙,因为防火墙可能会阻止用户访问该机器。下面是运行samba的服务进程smbd和nmbd
/usr/local/samba/sbin/smbd –D –s/etc/samba/smb.conf
/usr/local/samba/sbin/nmbd –D –s/etc/samba/smb.conf
参考网址
https://www.cnblogs.com/lienhua34/archive/2012/03/18/2405081.html
http://blog.csdn.net/cupidove/article/details/47756225
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)