最新samba.tar.gz安装方法
看了韩顺平老师的samba.rpm包安装后,想自己也动手试试,便在samba官网找啊找,只找到一个tar.gz包,于是开始了这一段漫长的跨时两天的安装旅途。。。
1、首先,看看系统是否已经安装了samba,如果有,卸载它
rpm -qa |grep samba
2、下载tar.gz包,想办法把他发到linux系统里,iso挂载也好,文件夹共享也好
3、使用以下命令解压:
tar -zxvf samba-4.5.0.tar.gz
4、cd进解压后的目录,看到有个configure文件,运行它(在这之后的操作都是在当前目录,请不要cd到其它目录),./configure这个命令可能会被多次中断,仔细看提示实际就是叫你安装需要的文件,用命令yum -install [提示你安装的软件] ,安装好再次执行./configure即可,就这个命令我这边暂停了5次,所以不用担心。
./configure
5、运行以下命令编译源码(这个命令会自动在文件夹内找到相关文件解析,如果想知道更多细节可以去补一下相关知识)
make
6、之后运行make install命令完成安装(默认安装在/usr/local/samba下)
make install
7、将源码包下的配置文件拷贝到安装目录下并重命名
cp ./examples/sam.conf.default /usr/local/samba/lib
mv /usr/local/samba/etc/sam.conf.default /usr/local/samba/etc/sam.conf
8、cd到/usr/local/samba,运行以下命令测试是否安装成功
./bin/testparm
9、使用以下命令添加一个samba用户,他会提示你输入密码:(老版本是vi修改smbpass文件,新版本直接使用命令)
./bin/smbpass -a xiaoming
10、因我samba是动态可执行程序,所以要修改动态链接库文件:
vi /etc/ld.so.conf 将/usr/local/samba/lib追加到末尾
11、执行以下命令生效该动态链接库文件(注意开头是L的小写)
ldconfig
12、修改smb.conf配置文件,自己配置一个share目录
vi ./etc/smb.conf 在末尾追加
[share]
path=/home/share
writable=yes
13、启动服务(不是service启动方式,所以不用纠结)
./sbin/smbd -D
./sbin/nmbd -D
14、在windows主机运行win+r,输入linux的ip地址:\\192.168.88.88,这个地址根据你的情况而定
15、如果输入后提示无法连接,请依次输入以下命令(这些命令类似防火墙)
iptables -F
setenforce 0
service iptables stop
最新samba.tar.gz安装方法的更多相关文章
- linux samba.tar.gz安装和配置
安装步骤: 1. tar -xzvf samba-3.5.10.tar.gz2. cd samba-3.5.103. cd source34. ./autogen.sh 如果出现:./autogen ...
- nginx tar.gz安装方法+简单静态文件配置
1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...
- samba 二进制包 tar.gz 安装
一.下载 sudo wget https://download.samba.org/pub/samba/stable/samba-4.8.10.tar.gz 二.解压 sudu tar -xvzf s ...
- 关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
关于MySQL-python-1.2.3.tar.gz安装失败的解决方案 RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错.解决错误之后 ...
- qq for linux tar.gz安装
借用官网的一段话 QQ for Linux 怎么命令行安装和卸载 RPM版本 安装 ①打开控制台,使用管理员身份登录 :②在终端中输入命令“rpm –U package_name.rpm“ , pac ...
- 在mac上使用tar.gz安装mysql
官方: download: https://dev.mysql.com/downloads/mysql/ mysql参考文档:https://dev.mysql.com/doc/ 环境: macOS ...
- hadoop-1.2.1-1.x86_64.rpm、jdk-7u45-linux-x64.tar.gz安装(64位)
一, 配置信息 机器是64位,所以操作系统.软件都是64位的. 操作系统:CentOS6.2(64位): Hadoop是hadoop-1.2.1-1.x86_64.rpm: JDK是jdk-7u4 ...
- redis-5.0.5.tar.gz 安装
参考5.0安装,地址:https://my.oschina.net/u/3367404/blog/2979102 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装. 比如如果需要redis ...
- Linux下tar.gz 安装
将安装文件拷贝至你的目录中 如果是以root身份登录上的,就将软件拷贝至/root中. cp xxx.tar.gz /root 解压缩包 tar xvzf xxx.tar.gz 切换到安装目录下 cd ...
随机推荐
- NCache实现Oracle数据与分布式缓存数据同步的3个步骤
多层次结构的应用程序是目前发展的趋势,这种程序都需要庞大的数据库支持.而数据传输的能力直接影响程序性能,成为程序可扩展性的瓶颈.因此很多开发者开始在程序中使用内存分布式缓存来提高程序性能. 同时,内存 ...
- javascript 日期对象(date)详解
Date 对象 Date 对象用于处理日期和时间. 创建 Date 对象的语法: var myDate=new Date(); 注释:Date 对象会自动把当前日期和时间保存为其初始值. 1.date ...
- JavaScript语言基础知识8
这篇文章是对前面学习的知识进行总结: 1.JavaScript支持多种数据类型,如数值类型.字符串类型.布尔类型等. 2.在JavaScript中,字符串是用引號括起来的字符系列,转义字符能够用来表示 ...
- .NET MVC4 实训记录之六(利用ModelMetadata实现资源的自主访问)
上一篇我们已经实现自定义资源文件的访问,该篇我们使用它配合ModelMetadata实现资源文件的自主访问.这样做是为了我们能更简单的用MVC原生的方式使用资源文件.由于我的文章旨在记录MVC项目的实 ...
- iTextSharp生成pdf文档案例
1.using iTextSharp.text;using iTextSharp.text.pdf; 2.设置页面大小 iTextSharp.text.Rectangle pageSize = new ...
- XHTML
XHTML 是 HTML 与 XML(扩展标记语言)的结合物. XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素. 最主要的不同: XHTML 元素必须被正确地嵌套. XHTML ...
- Dynamics CRM 客户端的插件调试
Dynamics CRM 客户端的插件调试 一直以来,Dynamics CRM插件在大家的印象中都是不便于调试的,根据官方文档(http://technet.microsoft.com/zh-cn/l ...
- Python语言在企业级应用上的十大谬误
英文原文:https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ 翻译原文:http://www.os ...
- Lambda表达式的几种使用方式
Lambda 的表达式的编写格式如下: x=> x * 1.5 当中 “ => ” 是 Lambda 表达式的操作符,在左边用作定义一个参数列表,右边可以操作这些参数. 例一, 先把 in ...
- LigerUI+MVC的应用1
[项目开发]LigerUI+MVC的应用(一) 近期因为稍微空闲有点时间,就晚上回家自己在随便写写代码,也就边写边记,中间主要采用了微软的MVC4.0框架.虽然目前公司也是使用的MVC的模式,但是因为 ...