CentOS7.4上搭建Samba,实现windows与Linux文件数据同步
一 环境介绍
1.本地win10
2.远程Linux (centos7.4)
二 安装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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
centos安装netcat工具及测试
netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网卡中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用natcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间简历连接并返回两个数据流,在这之后所能作的事就看你的想法了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其他协议的独立客户端。 1.下载 $wgethttps://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz<spanstyle="font-family:Arial,Helvetica,sans-serif;padding:0px;color:rgb(63,63,63);font-size:14px;text-align:left;background-color:rgb(255,255,255);"></span> 如果下载不成功,请自行前往此地址下载:http://netcat.sourceforge.net/download.p...
- 下一篇
Linux vs. Unix:有什么不同?
如果你是位二、三十岁的软件开发人员,那么你已经成长在一个由Linux主导的世界。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额报告,但Linux的数据中心操作系统份额可能高达70%,而Windows及其变体几乎涵盖了所有剩余的百分比。 使用任何主流公共云服务的开发人员都可以预期目标系统会运行Linux。近些年来,随着Android和基于Linux的嵌入式系统在智能手机、电视、汽车和其他设备中的应用,Linux已经随处可见。 即便如此,大多数软件开发人员,甚至是那些在这场历史悠久的 “Linux 革命”中长大的软件开发人员,也都听过说Unix。它听起来与Linux相似,你可能已经听到人们互换使用这些术语。或者你也许听说过Linux被称为“类Unix”操作系统。 那么,Unix是什么?漫画中提到了像巫师一样留着“灰胡子”,坐在发光的绿色屏幕后面,写着 C 代码和 shell 脚本,由老式的、滴灌的咖啡提供动力。 但是,Unix的历史比上世纪70年代那些留着胡子的 C 程序员要丰富得多。虽然详细介绍Unix历史和 “Unix 与 Linux” 比较的文章比比皆是,...
相关文章
文章评论
共有0条评论来说两句吧...