CentOS配置smaba与Windows共享文件

Last edited time
Sep 23, 2024 02:40 PM
Tags
File Sharing
Samba Configuration
Linux Networking
Last edited by
AI summary
本文介绍了如何在CentOS 6.5上配置Samba以实现与Windows的文件共享,包括检查Samba安装、配置用户和共享目录、设置防火墙规则、关闭SELinux、启动Samba服务以及在Windows中访问共享目录的步骤。确保共享目录的权限设置正确,以便Windows用户能够写入文件。
操作环境:CentOS 6.5 64bit
Linux与Linux间通过什么共享文件呢——NFS,Windows与Windows之间呢——共享文件功能就OK了,那Windows与Linux之间呢?
这就是本段要讲的东东——samba。

检查是否安装samba

若安装了,则会显示如下,
否则,使用
安装samba.

配置samba

  1. 设置开机启动
    1. 也可以使用setup命令可通过界面配置开机启动服务,
      notion image
      setup
  1. 新建smb用户用于访问Linux共享文件
    1. 此时/home目录会增加一个smb的用户。该Linux用户目录将可直接共享到Windows下。若要共享其它文件,按步骤3配置文件。如果不用了,删除smb用户也是可以的,
  1. samba配置文件。

    让smaba通过防火墙

    使用samba需要穿过防火墙,因此根据不同情况,这里提供3种方法:
    • 方法1
      • notion image
        smb-firewall
    • 方法2
      • 配置/etc/sysconfig/iptables文件,添加
        允许139 445 137 138几个端口通过。配置完后重启防火墙,
    • 方法3
      • 索性,把防火墙关了,

    关闭SELINUX

    此时需要重启下系统,

    启动samba

    可以通过
    查看samba启动状态。

    Windows访问

    先查看Linux虚拟机网络ip地址,
    在Windows下使用Win+R开启运行窗口,输入
    即可访问Linux共享的目录。
    notion image
    smb
    此时使用
    查看连接状态。
    notion image
    smbstatus
    文件访问权限:
    若无法从Windows中往共享目录中拷贝文件,可能由于共享目录对smb用户的写权限不足,Linux中使用chmod 777 -R dir可改变dir目录权限。由于权限原因,本文中使用/tmp目录共享,因为/tmp目录对所有用户的权限比较开放。

    参考

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