zoukankan      html  css  js  c++  java
  • Samba(一)通过Samba搭建Linux文件服务器

    本文的目的是为了快速搭建一个linux文件服务器,主要是便于局域网电脑可以方便快速的获得Linux服务器共享的文档(非互传)

    samba是一个功能十分强大的软件,今天是我们的主角,因为本文是一个演示实现,所以更多的介绍和配置请搜索相关文章或关注本博后续文章

    考虑到一些朋友没有物理测试环境,本文会用虚拟机进行演示(物理机windows7+Fedora19),假设你已经拥有一个安装好的虚拟机可以是其中任何一个发行版,{RHEL, Centos, Fedora}

    默认的虚拟机是NAT方式上网的,你需要更改成桥接方式。并进行相关设置使之可以上网。然后保证你的windows和linux互ping成功

    虚拟机没有创建普通用户,直接使用的root进行的操作,不过不建议这么做,如果您使用的普通用户,那么再运行如下命令需要在命令前加sudo

    yum install -y samba

    安装完毕,需要简单配置。

    编辑samba的配置文件/etc/samba/smb.conf(如果您不是十分了解,最好先备份)

    cd /etc/samba
     
    cp smb.conf smb.conf_backup
     
    vim smb.conf

    内容很多,但是大部分都是注释掉了。

    修改[homes],因为默认会把你的家目录共享出去,而大多数人希望共享一个指定的目录(对path进行设置)

    如上图所示进行修改,保存退出

    我们需要创建一个访问用户,samba使用的是linux的用户,但是密码是单独的

    smbpasswd -a root

    根据提示输入密码,OK,下面来启动samba

    service smb start

    不过此时还不能访问,因为linux的selinux和防火墙会阻止外部进行访问

    通过如下命令暂时关闭,重启后会再次开启

    setenforce 0
     
    iptables -F

    好了,在win7的文件夹地址栏输入(换成你的虚拟机IP地址)

    192.168.0.100

    访问成功,如果你想使用linux访问服务器的话,需要使用如下命令。

    yum install -y smbclient
     
    smbclient //192.168.0.100/share -U root

    相信大家可以顺利的搭建一个samba文件共享服务了。本文就到这里了。

    linux和windows文件互传请关注samba的后续文章

  • 相关阅读:
    SQL的介绍及MySQL的安装
    git中级技能
    git基本用法
    git基本语法
    出租车数据分析
    使用Spark MLlib进行情感分析
    增量式编码器专题
    vue-loader的简单例子
    node爬虫(转)
    fs-extra 文件管理
  • 原文地址:https://www.cnblogs.com/ishell/p/4240129.html
Copyright © 2011-2022 走看看