看了韩顺平老师的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安装方法的更多相关文章

  1. linux samba.tar.gz安装和配置

    安装步骤: 1. tar -xzvf samba-3.5.10.tar.gz2. cd samba-3.5.103. cd source34. ./autogen.sh  如果出现:./autogen ...

  2. nginx tar.gz安装方法+简单静态文件配置

    1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...

  3. samba 二进制包 tar.gz 安装

    一.下载 sudo wget https://download.samba.org/pub/samba/stable/samba-4.8.10.tar.gz 二.解压 sudu tar -xvzf s ...

  4. 关于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, 报错.解决错误之后 ...

  5. qq for linux tar.gz安装

    借用官网的一段话 QQ for Linux 怎么命令行安装和卸载 RPM版本 安装 ①打开控制台,使用管理员身份登录 :②在终端中输入命令“rpm –U package_name.rpm“ , pac ...

  6. 在mac上使用tar.gz安装mysql

    官方: download: https://dev.mysql.com/downloads/mysql/ mysql参考文档:https://dev.mysql.com/doc/ 环境: macOS ...

  7. 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 ...

  8. redis-5.0.5.tar.gz 安装

    参考5.0安装,地址:https://my.oschina.net/u/3367404/blog/2979102 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装. 比如如果需要redis ...

  9. Linux下tar.gz 安装

    将安装文件拷贝至你的目录中 如果是以root身份登录上的,就将软件拷贝至/root中. cp xxx.tar.gz /root 解压缩包 tar xvzf xxx.tar.gz 切换到安装目录下 cd ...

随机推荐

  1. AngularJS学习笔记(一)——一些基本知识

    (一)Hello Angular index.html <!DOCTYPE html> <html ng-app> <head> <title>Test ...

  2. sql 中如何取出指定行: Row_Number

    原文:sql 中如何取出指定行: Row_Number ROW_NUMBER (Transact-SQL) USE AdventureWorks2008R2;GOWITH OrderedOrders ...

  3. UVA10537 Toll! Revisited

    difkstra + 路径输出 The Toll! Revisited Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & ...

  4. 在C#中Color结构的各属性颜色对照表(转)

    转自:http://blog.sina.com.cn/s/blog_454dc49501016q2p.html Color.AliceBlue 240,248,255 Color.LightSalmo ...

  5. 实现透明渐变的Activity

    如果光是透明全屏的Activity的话,直接继承内置theme即可 <activity android:theme="@android:style/Theme.NoTitleBar.F ...

  6. RikMigrations 或 Migrator.NET 进行自动化的数据库升级

    一种版本化的数据库脚本管理机制 现今开发的软件当中,多数系统的数据都是基于数据库存储的,但是由于软件变化的复杂性,相对于维护代码,数据库架构的版本并不是那么好维护. 这里本人针对实际情况,理想化出一种 ...

  7. 图解 ENGLISH

    人在江湖,总得会几门手艺,英语必不可缺,下面几张图诠释了什么叫强大:

  8. 排序算法学习,python实现

    原创博文,转载请注明出处 利用周六周末的时间把几种基本的排序方法用python实现了一下,废话少说,直接上代码. 本文不注重基础知识的讲解,只做大致的描述,大家如果不清楚概念,自行查找资料. 直接插入 ...

  9. .net中的emit

      .net中的emit .net中的emit命名空间是system.reflection.emit.可见,emit是作为反射的一个比较高级的功能. 反射允许我们在运行时获取对象的相关信息,并执行对象 ...

  10. C#程序调用cmd.exe执行命令

    代码部分 using System.Diagnostics; public class CmdHelper { private static string CmdPath = @"C:\Wi ...