操作环境:CentOS 6.5 64bit

Linux与Linux间通过什么共享文件呢——NFS,Windows与Windows之间呢——共享文件功能就OK了,那Windows与Linux之间呢?

这就是本段要讲的东东——samba。

检查是否安装samba

# rmp -qa|grep samba

若安装了,则会显演示样例如以下,

samba4-libs-4.0.0-58.el6.rc4.x86_64
samba-common-3.6.9-168.el6_5.x86_64
samba-winbind-3.6.9-168.el6_5.x86_64
samba-client-3.6.9-168.el6_5.x86_64
samba-3.6.9-168.el6_5.x86_64
samba-winbind-clients-3.6.9-168.el6_5.x86_64

否则。使用

# yum install smaba

安装samba.

配置samba

  1. 设置开机启动

    # chkconfig smb on
    # chkconfig nmb on

    也能够使用setup命令可通过界面配置开机启动服务,

    # setup

  2. 新建smb用户用于訪问Linux共享文件

    # useradd smb       # 新建用户
    # smbpasswd -a smb # 改动password

    此时/home文件夹会添加一个smb的用户。该Linux用户文件夹将可直接共享到Windows下。若要共享其他文件,按步骤3配置文件。

    假设不用了,删除smb用户也是能够的。

    # smbpasswd -x smb  # 删除smb用户
  3. samba配置文件。

    [tmp]
    comment = Tmp Directories
    path = /tmp # 共享的Linux文件夹
    public = no # 文件夹不公开
    writeable = yes # 可写
    browseable = yes # 可读
    valid users = smb # 訪问用户。上面新建的,也能够使用原来已有的

让smaba通过防火墙

使用samba须要穿过防火墙,因此依据不同情况,这里提供3种方法:

  • 方法1

    # system-config-firewall

  • 方法2

    配置/etc/sysconfig/iptables文件。加入

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

    同意139 445 137 138几个port通过。配置完后重新启动防火墙。

    # /etc/rc.d/init.d/iptables restart
  • 方法3

    索性,把防火墙关了,

    # service iptables stop    # 临时关闭
    # chkconfig iptables off # 永久关闭

关闭SELINUX

# vim /etc/selinux/config
SELINUX=permissive

此时须要重新启动下系统,

# reboot

启动samba

# service samba start   # 启动
# service samba restart # 重新启动

能够通过

# service samba status

查看samba启动状态。

Windows訪问

先查看Linux虚拟机网络ip地址,

# ifconifg
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:DC:43
inet addr:192.168.56.58 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefd:dc43/64 Scope:Link

在Windows下使用Win+R开启执行窗体,输入

\\192.168.56.58

就可以訪问Linux共享的文件夹。

此时使用

# smbstatus

查看连接状态。

文件訪问权限:

若无法从Windows中往共享文件夹中复制文件,可能因为共享文件夹对smb用户的写权限不足,Linux中使用chmod 777 -R dir可改变dir文件夹权限。

因为权限原因,本文中使用/tmp文件夹共享,因为/tmp文件夹对全部用户的权限比較开放。

參考

  1. http://www.livingelsewhere.net/tag/unix-linux-samba-ftp-smb-cifs/
  2. http://www.tangrucheng.com/centos6-5-setup-configure-samba.html

CentOS配置smaba与Windows共享文件的更多相关文章

  1. centos 配置 samba 与windows共享文件夹

    yum install samba /etc/samba/smb.conf directory mask = 0777 ← 指定新建目录的属性(以下4行) force directory mode = ...

  2. [na] centos如何通过vmware Windows共享文件

    参考 自我感觉都会使用Windows中的文件.在Windows与linux之间互传文件是一个问题.本方法介绍的是在linux下挂载Windows共享文件夹的方法来实现的 首先安装VMware Tool ...

  3. Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

    虚拟机目录下的Vagrantfile文件是vagrant的配置文件,如果想把虚拟机当作一台服务器,可以通过ip访问,需要修改配置文件进行配置. (1)第一步:打开虚拟机目录下的Vagrantfile文 ...

  4. windows共享文件夹如何让CentOS 6.5读取

    http://www.111cn.net/sys/CentOS/74104.htm 工作需要,需要把本地win7共享的文件夹让CenotOS 6.5服务器临时使用一下,以下是CentOS 6.5系统挂 ...

  5. CentOS中设置Windows共享文件夹

    在CentOS中设置Samba可实现和Windows共享文件夹.常见的需求:1)用户能够在Windows机器上通过共享文件夹访问远程Linux服务器上自己的主目录:2)用户能够在Windows机器上访 ...

  6. CentOS访问Windows共享文件夹的方法

    CentOS访问Windows共享文件夹的方法 1 在地址栏中输入下面内容: smb://Windows IP/Share folder name,smb为Server Message Block协议 ...

  7. linux与Windows共享文件配置

    linux与Windows共享文件配置: 1.进入超级用户:$su root 2.启动tftp服务器:#netstat -a | grep tftp,出现如图所示的消息表示tftp服务器已安装成功: ...

  8. 配置VirtualBox Linux系统与Windows共享文件

    手动方式配置VirtualBox Linux系统与Windows共享文件 首先,要安装VirtualBox自带的扩展工具,这个ISO可以在虚拟主机安装目录下找到. 将这个文件Copy到你的Linux主 ...

  9. 在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware

    在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware 首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命 ...

随机推荐

  1. 我经历的IT公司面试及离职感受(转)

    毕业后几年一直待在广州,觉得这是一个比较生活化及务实的城市,其互联网公司和相应的投融资环境都不如北深上活跃,大大小小的面试也有几十个,有点规模的公司应该都面试过了,面试一般会见到主力技术人员,技术主管 ...

  2. 从零开始,使用python快速开发web站点(2)

    书接上文.http://blog.csdn.net/i7788/article/details/10306595 首先是数据库的搭建,这里的django的数据模型搭建十分easy. no sql.ju ...

  3. JavaEE session机制

    JavaEE session机制 Http协议: 在讲session之前,必须说下Http协议,HTTP是一个client和server端请求和应答的标准(TCP).由HTTPclient发起一个请求 ...

  4. HDU 3613 Best Reward 正反两次扩展KMP

    题目来源:HDU 3613 Best Reward 题意:每一个字母相应一个权值 将给你的字符串分成两部分 假设一部分是回文 这部分的值就是每一个字母的权值之和 求一种分法使得2部分的和最大 思路:考 ...

  5. VC++6.0版本号程序转成VS2010版

    直接转换的时候遇到两个问题: 1.预编译头文件*.PCH找不到 2.static_cast": 无法从"void (__thiscall CView2::* )(void)&quo ...

  6. POJ 3652 & ZOJ 2934 & HDU 2721 Persistent Bits(数学 元)

    主题链接: PKU:http://poj.org/problem?id=3652 ZJU:http://acm.zju.edu.cn/onlinejudge/showProblem.do? probl ...

  7. Linux好书、经典书籍推荐

    Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...

  8. C#多线程问题整合

    一.跨进程访问组件 错误:线程间操作无效: 从不是创建控件“XXX”的线程访问它 解决方法: 1:把CheckForIllegalCrossThreadCalls设置为false 这个方法只是不去捕获 ...

  9. net平台下连接池

    http://www.cnblogs.com/visionwang/archive/2012/11/16/2774203.html net平台下连接池概述 ADO.NET已经为我们提供这样的连接池管理 ...

  10. WPF界面设计技巧(4)—自定义列表项样式

    原文:WPF界面设计技巧(4)-自定义列表项样式 有前面修改按钮样式的基础,我们可以尝试来定制一个即好看又好用的 ListBox ,今天先来讲“好看”部分. 打开 Microsoft Visual S ...