本文的目的是为了快速搭建一个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的后续文章

Samba(一)通过Samba搭建Linux文件服务器的更多相关文章

  1. 如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

    如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim ...

  2. Samba搭建Linux和Windows文件共享服务

    一.Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享 ...

  3. Docker镜像搭建Linux下samba共享目录

    Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux.OS/2.DOS 和 Windows 系统中进行文件共享.打印机共享更容易实现.SMB协议是客户机/服 ...

  4. linux搭建FastDFS文件服务器

    本文主要介绍在linux服务器如何搭建FastDFS文件服务器.大概分为9个步骤,由于内容较为繁琐.下面带你入坑! 首先简单介绍一下FastDFS是淘宝资深架构师余庆老师主导开源的一个分布式文件系统, ...

  5. Linux搭建tomcat文件服务器

    Linux搭建tomcat文件服务器 Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar. ...

  6. linux下搭建ftp文件服务器

    linux下搭建ftp文件服务器 一.搭建步骤(以在centos7中搭建为例) 1.首先检查一下系统中是否已经安装了vsftpd软件 # 查看是否安装vsftpd rpm -q vsftpd rpm ...

  7. centos samba/squid 配置 samba配置 smbclient mount fstab自动挂载samba curl -xlocalhost:3128 www.qq.com squid配置 3128 DNSPOD 第二十七节课

    centos  samba/squid 配置  samba配置 smbclient  mount fstab自动挂载samba curl -xlocalhost:3128 www.qq.com squ ...

  8. /var/log目录下的20个Linux日志文件功能详解 分类: 服务器搭建 linux内核 Raspberry Pi 2015-03-27 19:15 80人阅读 评论(0) 收藏

    如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容.在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决. 以下介绍的 ...

  9. 【转】Mac 10.10 yosemite 安装samba替代系统samba组件 -- samba不错不错

    原文网址:http://gcell.blog.163.com/blog/static/52666594201501084530277/ 1.首先,在系统偏好设置的共享设置中,关掉局域网文件共享(去掉打 ...

随机推荐

  1. lua三底漆:lua转让c/c++库(动态链接模式)

    dll按功能luaL_openlib出口,然后lua使用package.loadlib导入库函数,基本就是这么个过程,以下上代码来说明一切. #include "stdafx.h" ...

  2. android 防止多次点击提交

    版权声明:本文博客原创文章.博客,未经同意,不得转载.

  3. POJ--1679--The Unique MST【推断MST是否唯一】

    链接:http://poj.org/problem? id=1679 题意:告诉你有n个点,m条边,以及m条边的信息(起点.终点.权值).推断最小生成树是否唯一 之前是用另外一种方法做的.复杂度最高可 ...

  4. 结构的具体说明sublime text 2/3的Golang开发环境

    1.下载并安装sublime text 2/3 官网下载:http://www.sublimetext.com/ 2.安装成功sublime text后.启动sublime text.选择菜单栏&qu ...

  5. List toArrays()

    import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListToArray ...

  6. HDU 1754 I Hate It (段树 & 树阵)

    I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  7. Linux核心设计依据(七)系统调用

    我理解的系统调用,用户进程和内核是内核提供了一个接口进行交互.除了异常和下降外.内核系统调用是唯一合法入境.像/proc还通过系统调用访问. 系统调用的意义: 让用户进程受限地訪问硬件设备 为用户空间 ...

  8. atcoder 它February 29th

    Time limit : 2sec / Stack limit : 256MB / Memory limit : 256MB Problem Charlie was born January 1st ...

  9. 管道通信(使用popen和pclose功能简单的控制管道)

    函数原型: FILE *popen(const char * command ,const char *mode) int pclose(FILE * stream) 当心: 采用popen和pclo ...

  10. 采用RedisLive监控Redis服务

    1.基础环境安装https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_h ...