1、 使用samba-3.3.16.tar.gz源代码;
2、 解压后在source目录执行:
./configure --target=arm-linux-gnueabi --host=i686 samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
make
arm-linux-gnueabi-stripbin/*
编译后的文件位于 source/bin目录,目标单板上需要用到的文件有smbpasswd、smbd、nmb以及examples目录下的smb.conf.default
3、 拷贝smbpasswd、smbd、nmb到目标路径:/usr/sbin
4、 建立目录:
mkdir –p /usr/local/samba/lib
mkdir –p /usr/local/samba/private
mkdir –p /usr/local/samba/swat
mkdir –p /usr/local/samba/var/locks
echo "" >
/etc/printcap
5、 拷贝smb.conf.default到/usr/local/samba/lib/smb.conf;
建立软连接:
ln –s /usr/local/samba/lib/smb.conf /etc/samba/smb.conf
在smb.conf最末尾添加用户:
[root]
comment = root directory
path = /
available = yes
browseable = yes
public = yes
writable = yes
smbpasswd命令添加用户:
smbpasswd –a root
6、 启动samba服务器
smbd –D(samba –i前台启动可以查看是否有错误)
nmbd -D(samba –i前台启动可以查看是否有错误)
【附】samba-3.3.16源码下载地址:http://download.csdn.net/detail/feixiang3839/9881557