好久没发博客了,毕业季整天玩哈哈哈

最近有需求要在ubuntu 16.04 上搭一个samba服务器,要求用源码

环境: VMware workstation上的ubuntu 16.04   ,   从 https://www.samba.org/samba/history/   下载最近samba 发行版本。

1. 首先解压 .tar.gz 文件 :  tar -xzvf samba.x.x.tar.gz

2. 配置 :进入解压的文件,可以看到有configure可执行文件,运行  ./configure --prefix=/usr/local/samba/

此处--prefix 参数是指的samba的安装目录,更多参数可以运行 ./configure --help查看

注意:运行./configure 命令的时候可能提示错误,一般是缺少某些工具,直接用 sudo apt install xxx 安装即可

3. make && sudo make install

运行该命令的时候可能提示错误,一般是缺少某些工具,直接用 sudo apt install xxx 安装即可

4. 配置动态库链接

在 /etc/ld.so.conf.d/目录下新建 samba.conf文件

输入内容:   /usr/local/samba/lib/

保存,运行命令: ldconfig

5. 创建samba的配置文件 smb.conf

samba程序默认会在 /usr/local/samba/lib/目录下寻找配置文件,所以可以直接在该目录下 建立配置文件,我们直接使用源码中提供的模板即可

cp  源码目录/examples/smb.conf.default  /usr/local/samba/lib/smb.conf

6.启动smbd 和 nmbd

切到/usr/local/samba/bin/

运行 ./smbpasswd -a 用户名 , 添加登陆的用户名

切到 /usr/local/samba/sbin/目录下,

运行  ./smbd -D  和 sudo ./nmdb -D 启动samba的两大服务

使用命令 ps -ef | grep smbd  和 ps -ef | grep nmbd 可以查看进程是否正确启动

7. 关闭防火墙

ufw disable

测试服务是否可以正确访问  ,在本机 可以 在目录 /usr/local/samba/bin/ 下 运行 ./smbclient -L //127.0.0.1

按照提示输入用户名和密码。0.0

ps:第一次配,总结一下步骤好像就是这么多。如果有错误,希望大神指正。

我为什么不贴图?    因为嫌麻烦啊。

其实是因为我参考的这两个链接里面有:

点击打开链接

2

ubuntu 16.04 源码安装samba并且配置相关推荐

  1. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  2. Ubuntu 16.04 源码编译安装 uhd gnuradio

    Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...

  3. Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译

    Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译 转载于:https://blog.csdn.net/phdsky/article/details/782 ...

  4. Ubuntu 16.04源码搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana)

    ELK环境 : 操作系统:Ubuntu 16.04 RAM:4GB CPU:2 注意 : 5.0版本之前可以在启动指令后跟:-Des.insecure.allow.root=true或者修改elast ...

  5. Ubuntu 16.04 源码编译安装GPU tensorflow(二)

    如前一篇在1.4.0版本的Tensorflow上安裝Tensorflow Object Detection API,在验证测试时出現serialized_options=None问题.需安装高版本Te ...

  6. Ubuntu 16.04源码编译安装nginx 1.10.0

    一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.t ...

  7. Ubuntu 16.04 源码编译安装PHP7.2.23详细过程

    从官网下载源码包 https://www.php.net/downloads.php 打开虚拟机,Ctrl + Alt + T 打开终端 sudo su可以切换超级管理员,不用每次输入命令都带sudo ...

  8. 【已解决】ubuntu 16.04 源码编译opencv4.5.1 报错 “../../lib/libopencv_imgcodecs.so.4.5.0: undefined reference t”

    源码编译opencv可参考教程:在ubuntu下安装opencv4.1.0详细步骤https://blog.csdn.net/weixin_44003563/article/details/90404 ...

  9. ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6

    源码编译PHP5.6 //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get insta ...

最新文章

  1. 遍历数据键和值 php,php数组实例之获取当前数组键和值 each()
  2. 建立实体-关系模型4
  3. LeetCode--Search in Rotated Sorted Array
  4. PyTorch教程(八):常见激活函数与Loss的梯度
  5. DOM事件处理有三个阶段
  6. 论文浅尝 | AutoETER: 用于知识图谱嵌入的自动实体类型表示
  7. UVA----10082 WERTYU【字符串】
  8. Selector#wakeup()
  9. centos samba 看不到共享目录_samba共享服务
  10. 分区字段不在SQL过滤中,悲剧
  11. CentOS安装Etcd
  12. word自带公式右侧编号
  13. C++ Primer Plus学习(十二)——类继承(is-a)
  14. 一测振系统包括微型计算机,实验六 拍振实验
  15. oracle 列名sql,SQL查询表名、列名、列属性-Oracle
  16. 锁存器和缓冲器的区别
  17. 我的2018---艰难的一年
  18. 卫星过顶计算matlab,基于SGP4模型的卫星轨道计算.docx
  19. 2022年康复医学治疗技术(师)考试题库
  20. css元素的水平与垂直布局

热门文章

  1. 第十节:实现vue组件之间的通信
  2. 新玩法来了,web前端教程公众号推出《每日一题》
  3. 正则表达式与html信息提取,基于正则表达式的HTML信息提取.pdf
  4. 为什么普通红包自己不能领_我的拼多多不能领红包是怎么回事呢?
  5. java类的实现程序_java – 如何在另一个类中实现处理程序?
  6. 苹果小圆点怎么弄出来_原来苹果手机轻点2下屏幕就能截图,以前还不知道,太方便了...
  7. Adobe illustrator 删除干扰元素 - 连载 15
  8. 这21个不太好搜索其含义的特殊符号你都知道吗?
  9. 结束十年科学争论,张辰宇团队阐明食物miRNA被胃吸收的分子机制,miRNA跨界调控再添力证...
  10. 1.9 编程基础之二分查找 12 最长平台 python