赞
踩
由于ubuntu老版本的源的关闭导致我们不能用apt-get install 这种命令来安装samba,所以就只能下载源文件来编译了。
这里参考https://blog.csdn.net/qq_32388655/article/details/51371785,并加上了操作中遇到的一些问题和解决方法。
所有的前提:加sudo用最高权限去执行命令(好几个问题都是权限导致的)
一、首先下载samba源码包,下载地址http://download.chinaunix.net/download/0001000/30.shtml
二、利用命令tar -xzvf samba-3.5.9.tar.gz解压
三、cd samba-3.5.9/source3/执行./autogen.sh后执行./configure生成Makefile
四 、执行make和make install
五、配置动态链接库vim /etc/ld.so.conf 添加/usr/local/samba/lib后执行ldconfig
六、配置/etc/samba/smb.conf文件在最后添加
[share]
path = /home/share//此处要注意:ubuntu的绝对路径中必须有这个目录
valid users = root
writeable = yes
如果path在系统中不存在的话,在测试时会报错:
book@:/usr/local/samba/bin$ ./smbclient -L //127.0.0.1
Enter book's password:
Connection to 127.0.0.1 failed (Error NT_STATUS_CONNECTION_REFUSED)
七、执行命令cp /etc/samba/smb.conf /usr/local/samba/lib
八、在/usr/local/samba/bin下执行
./smbpasswd –a root
九、关闭防火墙
ufw disable
十、开启samba服务
# ./usr/local/samba/sbin/smbd restart
# ./usr/local/samba/sbin/nmbd restart
十一、测试
./smbclient -L //127.0.0.1
出现下面提示就成功了
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.9]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。