编译安装samba-4.85
1、解压、编译、安装
#tar xzvf samba-4.8.5.tar.gz
#cd samba-4.8.5.tar.gz
#./configure
#make
#make install
没用路径参数,因为默认是/usr/local/samba
2、配置smb.conf,比较关键的一步
默认情况下,samba软件包会被安装到目录/usr/local/samba/下,但是现在还不能启动它。
samba的进程在启动的时候需要一些库文件的支持,这些库文件就在/usr/local/samba/lib/目录下,需要把这个目录加入系统搜索库文件的路径中。
可以在/etc/ld.so.conf.d/目录里创建一个名为samba.conf的文件(文件名后缀必须为.conf,名称随意),这个文件的内容就是/usr/local/samba/lib/,最后执行ldconfig命令使之生效。
在 /etc/ld.so.conf.d/ 目录下创建 samba.conf 文件(文件只要以conf结尾即可),并输入所安装的 samba 库位置的绝对路径(/usr/local/samba/lib)即可;之后执行命令 #ldconfig 重新读取 /etc/ld.so.conf.d 目录下的配置文件。
ldconfig命令的用途,主要是在默认搜寻目录(/lib、/lib64和 /usr/lib)以及动态库配置目录 /etc/ld.so.conf内的文件,搜索出可共享的动态链接库(lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。
注意:这一步必须要做,否则 smbd 不能启动。
#cp ./samba-4.8.5/examples/smb.conf.default /usr/local/samba/lib
注意拷完要改名为smb.conf , 不然是无法识别的
安装目录下有很多smb.conf的例子,但/usr/local/samba/lib下却没有,所以必须copy.
也可以用链接的方法:
创建配置文件
#mkdir /usr/local/samba/etc
#vim /usr/local/samba/etc/smb.conf
编辑完配置文件后,保存。
#ln –s /usr/local/samba/etc/smb.conf /usr/local/samba/lib/smb.conf
3、配置smb.conf
#vi smb.conf
修改的地方看你的情况
workgroup=mygroup
增加:
unix charset=utf8
dos charset=utf8
display charset=utf8
这三条设置的目的是指访问linux上的文件夹和文件时,显示汉字,要与Linux的语言设置保持一致。
#/usr/local/samba/bin/testparm 检查smb.conf配置语法是否错误和设置是否成功
4、增加smb用户
比如有一个用户名是kitty,那么:
/usr/local/samba/bin/smbpasswd -a kitty,就把kitty增加为smb用户了。
5、启动smb服务
#service iptables stop
#service network restart
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
#netstat -tlunp | grep mbd
#netstat -tlunp | grep smbd
查看是否启动成功
启动完成,到Windows上输入服务器IP,如\192.168.10.133\kitty。输入“kitty"和密码,就可以看到Linux上/home/kitty的文件夹内容了。
最后一步,需要做的就是把smb服务设为开机启动。
#vi /etc/rc.d/rc.local
加入
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D
就可以了。
如果启动后修改了smb.conf,重复第5条操作就可以了,不用重启
转载于:https://blog.51cto.com/13654115/2309718
编译安装samba-4.85相关推荐
- linux查询Samba的安装,Linux_Linux中Samba服务器的编译安装以及配置的宏的写法,编译安装查询系统是否安装samb - phpStudy...
Linux中Samba服务器的编译安装以及配置的宏的写法 编译安装查询系统是否安装samba 复制代码代码如下: # rpm -aq | grep samba yast2-samba-client-2 ...
- rpm、yum、编译安装轻松管理centos7程序包
程序包管理器之RPM 一.rpm是什么 RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的.RPM ...
- rpm、yum、编译安装轻松解决centos7程序包安装
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 程序包管理器之RPM 一.rpm是什么 RPM 是RPM Package Manager(RPM软件包管理器)的 ...
- CentOS 6.3 安装 samba 共享
PHP环境在linux下,但是开发的时候用的是windows,于是我用了samba将linux的一个目录共享,然后在windows上做映射,这样就可以直接在windows下编辑linux上的文件了 首 ...
- CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
2019独角兽企业重金招聘Python工程师标准>>> [准备工作] 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包. 02 rpm -e httpd 03 rpm -e ...
- HAproxy指南之haproxy编译安装(安装篇)
一. Linux编译安装haproxy 部署前说明: (1)系统版本: centos 6.6(64位) (2)相关中间件信息 haproxy版本信息: haproxy-1.5.15 编译安装hapro ...
- nginx重新编译安装mysql_Centos 6.5编译安装Nginx+php+Mysql
说明: 操作系统:CentOS 6.5 64位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconf ...
- CentOS6.9编译安装Nginx1.12
1:安装必要的库 Bash yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel 2:创建Nginx用户和组 Bash grou ...
- 编译安装LAMP之配置httpd以FastCGI方式与php整合
一.编译安装httpd(httpd 2.4.4,相关软件包可到apache官网上下载) # hwclock -s 将软件时间同步为硬件时间,防止安装软件时出错 1.解决依赖关系 httpd-2.4.4 ...
- LAMP编译安装之———httpd
LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl.PHP或者Pytho ...
最新文章
- jquery 设置css样式
- 【数据科学】鱼水说竞赛:如何做好「特征工程」?
- java 内存溢出 内存泄露_java 内存泄露、内存溢出、内存不足
- 悬剑武器库之5种工具学习(shiro检测插件、子域名、信息收集、暴力破解等)
- c++如何让字符串重复输出_python编程入门八:列表、元组、字符串的转换及补充方法...
- Java 设计模式之构造者模式
- zabbix 如何监控tcp的SYN,establised?
- ArcEngine中拓扑的使用
- 判断用户什么时候离开,以什么方式离开
- 计算机应用基础第十一版答案,计算机应用基础试题十一.xls
- 毫米波雷达信号处理系统
- [百晓生]-鼠标右键新建添加RTF文档
- 《一直在路上》系列——大美贵州,贵州避暑之旅
- 从零开始安装和配置vim (还是vscode香)
- 深圳入户体检报告查询
- 泥瓦匠这几年 Java ...
- [动态系统的建模与分析]15_伯德图,bode图,为什么是20logM?分贝又是什么?
- [Linux Shell] su和sudo命令
- omap3530 linux串口驱动,omap3530(Cortex-A8)硬件平台软件调试笔记
- 解决rdm连接虚拟机redis失败,idea无法连接
热门文章
- 2022版中国液压、气压动力机械及元件制造行业建设现状与投资动向研究报告
- 全球及中国箱包市场需求前景与投资动态分析报告2022版
- 全球及中国阻力损失注射器行业“十四五”发展战略规划分与未来需求预测报告2021-2027年版
- 在linux上使用yum安装JDK
- js判断鼠标旋转度数以及顺逆方向详解
- javascript的基础(1)
- Spring MVC Servlet XML文件配置
- iOS - Swift NSSize 尺寸
- hdu 1014 Uniform Generator 数论
- C# ckeditor+ckfinder的图片上传配置