一 环境介绍

1. 本地win10

2. Linux (centos7.4)

注:因为运营商方面禁止smb协议,导致无法在云服务器上使用smb,如果不是在虚拟机上操作,而是在云服务器上操作,建议还是使用 filezilla+xshell组合 或者 使用finalshell等工具来进行Linux和Windows文件同步。

二 安装Samba

1. 安装samba相关的服务

yum install -y samba*

2. 查看Samba是否安装成功

systemctl status smb

注:如果出现如下显示,说明Samba安装成功

三 配置Samba

1.  配置Samba配置文件

1.1 备份samba配置文件

cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak

1.2 编辑smb.conf , 对samba进行配置,改为如下

[global]
         workgroup = WORKGROUP
         server string = Ted Samba Server %v
         netbios name = TedSamba
         security = user
         map to guest = Bad User
         passdb backend = tdbsam

[Faraway]
         comment = project development directory
         path = /data
         valid users = ted
         write list = ted
         printable = no
         create mask = 0644
         directory mask = 0755
2. 配置系统文件打开数目上限(因为后续会通过samba文件打开大量文件,所以需要修改此参数)

vim /etc/security/limits.conf

//文件末尾需要添加如下内容
* soft nofile 65535

* hard nofile 65535

四  创建用户

groupadd co3 #创建co3组

useradd ted -g co3 -s /sbin/nologin  #添加用户ted,并放到co3组

smbpasswd -a ted  #将ted用户添加到smb服务中

五 赋予共享文件夹属性

chown ted:co3 /data/

六 关闭 Selinux 和 防火墙

1.关闭Selinux

vim /etc/selinux/config      #永久关闭selinux , 将SELINUX=enforcing改为SELINUX=disabled

2.关闭firewall

systemctl stop firewalld

systemctl disable firewalld

3. 重启系统

reboot

七 启动Samba

systemctl stop iptables  #关闭防火墙 (虽然之前有关闭防火墙的操作,但是根据实践表明,可能防火墙关闭的并不彻底,所以添加了这一步)

systemctl restart smb #重启

systemctl enable smb #修改为开机启动

systemctl status smb #查看状态

八 windows访问Linux下data文件夹

1 访问

2. 效果

3. 将Linux上的文件映射到磁盘中

鼠标右键Faraway文件夹, 选择"映射网络驱动器,选择一个磁盘名",确定之后,我们打开我的电脑,可以看到多了一个磁盘,就是Linux映射过来的文件夹

像这样

九 可能出现的问题

一 无法访问远程samba共享文件夹

1. 重新关闭firewalld,并重启smb

2. 进行windows的smb配置

//管理员权限进入cmd
//开启SMBv1
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi 
sc.exe config mrxsmb10 start= auto
//关闭SMBv2 and SMBv3
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi

sc.exe config mrxsmb20 start= disabled

3. 设置windows访问来宾权限

3.1 win+R

3.2

3.3 双击调整来宾登录

https://jingyan.baidu.com/article/7c6fb428d62a6e80642c90cc.html

4. 如果到现在还是不行,检查本地win10计算机登录账户, 确认切换到本地账户登录

二 写入文件用sublime可以, 用phpstorm就打不开

这时,我们需要对phpstorm进行一定的设置,如下

应用确定之后,我们发现,现在可以用phpstorm打开刚才在phpstorm中显示不出来的远程Linux文件了

参考:

http://www.mamicode.com/info-detail-2255973.html

https://blog.csdn.net/qice675563721/article/details/74853222

Linux上搭建Samba,实现windows与Linux文件数据同步相关推荐

  1. 在红帽Linux上安装samba服务,如何在linux上安装配置samba服务器

    如何在linux上安装配置samba服务器 更新时间:2019-10-29 22:40 最满意答案 1.首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安 ...

  2. Linux上搭建h2引擎加载h2文件

    问题背景   因为排查canal问题,需要打开linux上部署的canal的对应的h2.mv.db文件 查了一下,原来h2官方就有这种引擎,可以加载对应的h2文件,实际上就canal的lib目录下有对 ...

  3. 使用Nginx在windows和linux上搭建集群

    Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离- 反向代理(Reverse Pro ...

  4. samba服务器的搭建【在windows查看linux的共享文件】

    使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件 ...

  5. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo

    随笔 - 70  文章 - 0  评论 - 88 Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo 近期为了分析国内航空旅游业常见安全漏洞,想到 ...

  6. java编写Linux文件共享,ubuntu下用samba实现windows与linux文件共享

    ubuntu下用samba实现windows与linux文件共享 首先要安装samba sudo apt-get install samba sudo apt-get install smbfs 1. ...

  7. linux rpm 装 mac,在linux上搭建用于mac时间机器备份的server

    在linux上搭建用于mac时间机器备份的server 发布时间:2020-07-09 00:32:55 来源:51CTO 阅读:3413 作者:757781091 mac的时间机器备份可以支持外接硬 ...

  8. 使用Samba实现Windows与Linux主机之间文件共享

    samba是一种可以在Linux/Unix主机上模拟windows主机的NetBIOS和CIFS/SMB实现与windows主机之间文件共享的软件.只要linux主机安装了samba,windows端 ...

  9. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

最新文章

  1. 图像在计算机中通过什么方式表示_万物皆可“计算机视觉”
  2. 利用Python模拟鼠标操作,一键将GIF文件载入CSDN的Markdown编辑器
  3. win8+XAML Binding(数据绑定)
  4. 在下一个项目中不使用JavaDoc的5大原因
  5. 利用属性观察器实现数据绑定
  6. 临死之前我要写一本《中国哲学史——以自然主义和人道主义的矛盾为视角》...
  7. 最简单的基于FFmpeg的AVfilter例子(水印叠加)
  8. vue 根据接口数据筛选_如何根据行值变化筛选数据
  9. 史上最全的面试宝典,让你轻松入职
  10. 长尾关键词组合网站(附源码)
  11. FPGA设计之首——Altera FPGA 选型及官网文档阅读
  12. 超级好用的5款办公软件,极具办事效率
  13. vs2008 sp1 C++ 发布程序
  14. 三分学习(解决凸函数or凹函数的极值)
  15. Python中的数值运算与逻辑运算
  16. 【Qt】实现一个简易相册
  17. 疾病研究:DMD患者家庭理疗练习指南
  18. 原理分析:安卓手机桌面长按分享,安卓发送软件apk,qq发送软件apk 原理
  19. 对话阿博茨CTO刘铁锋:得开放平台者,得RPA天下
  20. python泰坦尼克号生存预测论文_泰坦尼克号生存率预测(基于Python)

热门文章

  1. no ip domain-lookup 什么意思
  2. 微服务组件记事本:Skywalking执行效果 · 多图篇
  3. 不止 Windows 10!Windows 7/8 也能免费升级到 Windows 11
  4. ML.NET Cookbook:(3)如何从CSV加载包含多个列的数据?
  5. 抢鲜体验.NET6 Preview1,配上Docker简直停不下来!
  6. 如何在 C# 8 中使用默认接口方法
  7. asp.net core 5.0的一些模块
  8. .NET架构小技巧(6)——什么是好的架构
  9. T-SQL | 你需要了解的执行计划
  10. 干货分享:如何使用Kubernetes的Ingress API