Centos7使用Samba映射为Windows磁盘

在Windows下映射Linux服务器的磁盘 ,一般我们都是需要特殊需求的。比如网站运行在Linux下,而我们需要运行有些win的软件之类的,像一些采集器啊,那就需要Windows系统了,虽然在Linux也有办法运行EXE,但是比较麻烦,而且最新的内核貌似不行。

首先我们得有一台Linux服务器和一台windows服务器或本地win电脑也行,Linux安装Centos7 最好安装上宝塔环境,这样以后我们修改文件也能可视化,不用输入命令那样麻烦。

其实Samba的安装教程网上一大堆,这里就简单的讲一下。

安装前的环境准备

有些时候我们安装好后发现不能连接远程磁盘,这时我们就需要把防火墙和SeLinux关闭。

firewalld的开启和关闭

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld

开机禁用 : systemctl disable firewalld

开机启用 : systemctl enable firewalld

临时关闭SeLinux

[root@localhost ~]# setenforce 0

查看SeLinux状态

[root@localhost ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: error (Success)
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 28

永久关闭SeLinux,需要重启机器

修改配置文件/etc/selinux/config,将SELINU置为disabled

第一步:Samba安装与查看

1、在Cenots上安装Samba

[root@localhost ~]# yum install samba

有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。

 Centos7使用Samba映射为Windows磁盘 第1张

输入"y"确认安装

2、查看安装状况

[root@localhost ~]# rpm -qa | grep samba

 Centos7使用Samba映射为Windows磁盘 第2张

Samba服务器安装完毕,会生成配置文件目录/etc/samba,/etc/samba/smb.conf是samba的核心配置文件。

3、查看SMB服务状态

[root@localhost ~]# service sma status

 Centos7使用Samba映射为Windows磁盘 第3张

4、启动SMB服务:

[root@localhost ~]# systemctl start smb
[root@localhost ~]# systemctl status smb

 Centos7使用Samba映射为Windows磁盘 第4张

5、设置开机自启动

[root@localhost ~]# systemctl enable smb

 Centos7使用Samba映射为Windows磁盘 第5张

第二步:配置共享目录

找到目录/etc/samba/smb.conf,编辑这个配置文件,在最底部添加以下文本并保存:

下面的配置文件我是根据以前搞杰奇小说的配置,可根据情况自行修改。

[ym4] #共享名称,自己填写
comment = ym4网站共享 #共享描述文本,随意填写
path = /home/wwwroot/ym4.cc #这里填你要共享的目录,共享整个PC网站目录
valid users = root #允许访问该共享的用户(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)
public = no #public用来指定该共享是否允许guest账户访问。
writable = yes
printable = no
dos charset = GB2312
unix charset = GB2312
directory mask = 0777
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777
force create mode = 0777
security mask = 0777
force security mode = 0777

配置完成后我们需要给Samba添加用户:

[root@localhost ~]# smbpasswd -a root

之后按提示输入密码。

第三步:映射磁盘

1.连接samba服务器,并映射成硬盘

在链接前最好重启一下Samba服务并保证正常运行,有些时候就是因为配置文件没生效而导致一直链接失败,也有可能是防火墙的原因。

#重启Samba服务
[root@localhost ~]# service smb restart

在服务器上打开开始–所有程序–附件–运行,输入地址然后回车

\\网站服务器的IP       比如:\\10.0.0.163

 Centos7使用Samba映射为Windows磁盘 第6张

这里会弹出登入窗口,填你之前设置的Samba的用户名(root)和密码

然后能看到名为ym4的文件夹,确认能正常打开这个文件夹,然后右键将ym4文件夹映射网络驱动器。

注意:若始终无法连接,可能是服务商仅用了Samba端口的使用权,可以通过发工单开通


下一篇我们继续来讲当服务商禁止了445端口怎么链接,像现在的主流服务商:阿里云 腾讯云 之类的一般都禁用了445端口。

好了,今天这篇教程就分享到这里,喜欢的可以加个收藏。


445端口被禁用的解决办法:

利用端口转发解决445端口被封Windows无法连接远程Samba服务器

未经允许不得转载:悟能源码网 » Centos7使用Samba映射为Windows磁盘

版权声明:

本站发布的内容若侵犯到您的权益,请来信(邮箱:cnzz9@outlook.com)指出,本站将立即改正。

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。

本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。

发表评论

请先登录注册后评论

还没有评论,快来说点什么吧~

返回顶部