交叉编译samba服务器

2019-07-13 07:38发布

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