ubuntu 16.04 源码安装samba并且配置
好久没发博客了,毕业季整天玩哈哈哈
最近有需求要在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并且配置相关推荐
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- Ubuntu 16.04 源码编译安装 uhd gnuradio
Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...
- 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 ...
- Ubuntu 16.04源码搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana)
ELK环境 : 操作系统:Ubuntu 16.04 RAM:4GB CPU:2 注意 : 5.0版本之前可以在启动指令后跟:-Des.insecure.allow.root=true或者修改elast ...
- Ubuntu 16.04 源码编译安装GPU tensorflow(二)
如前一篇在1.4.0版本的Tensorflow上安裝Tensorflow Object Detection API,在验证测试时出現serialized_options=None问题.需安装高版本Te ...
- 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 ...
- Ubuntu 16.04 源码编译安装PHP7.2.23详细过程
从官网下载源码包 https://www.php.net/downloads.php 打开虚拟机,Ctrl + Alt + T 打开终端 sudo su可以切换超级管理员,不用每次输入命令都带sudo ...
- 【已解决】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 ...
- ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6
源码编译PHP5.6 //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get insta ...
最新文章
- 遍历数据键和值 php,php数组实例之获取当前数组键和值 each()
- 建立实体-关系模型4
- LeetCode--Search in Rotated Sorted Array
- PyTorch教程(八):常见激活函数与Loss的梯度
- DOM事件处理有三个阶段
- 论文浅尝 | AutoETER: 用于知识图谱嵌入的自动实体类型表示
- UVA----10082 WERTYU【字符串】
- Selector#wakeup()
- centos samba 看不到共享目录_samba共享服务
- 分区字段不在SQL过滤中,悲剧
- CentOS安装Etcd
- word自带公式右侧编号
- C++ Primer Plus学习(十二)——类继承(is-a)
- 一测振系统包括微型计算机,实验六 拍振实验
- oracle 列名sql,SQL查询表名、列名、列属性-Oracle
- 锁存器和缓冲器的区别
- 我的2018---艰难的一年
- 卫星过顶计算matlab,基于SGP4模型的卫星轨道计算.docx
- 2022年康复医学治疗技术(师)考试题库
- css元素的水平与垂直布局
热门文章
- 第十节:实现vue组件之间的通信
- 新玩法来了,web前端教程公众号推出《每日一题》
- 正则表达式与html信息提取,基于正则表达式的HTML信息提取.pdf
- 为什么普通红包自己不能领_我的拼多多不能领红包是怎么回事呢?
- java类的实现程序_java – 如何在另一个类中实现处理程序?
- 苹果小圆点怎么弄出来_原来苹果手机轻点2下屏幕就能截图,以前还不知道,太方便了...
- Adobe illustrator 删除干扰元素 - 连载 15
- 这21个不太好搜索其含义的特殊符号你都知道吗?
- 结束十年科学争论,张辰宇团队阐明食物miRNA被胃吸收的分子机制,miRNA跨界调控再添力证...
- 1.9 编程基础之二分查找 12 最长平台 python