【linux】CentOS服务器的目录映射为Windows磁盘驱动器

    之前在公司里工作,因为是一个人负责一个项目,也不用svn,直接服务器的一个目录映射到windows,直接编辑,直接修改,感觉挺方便的?经了解这需要一个叫做Samba的东西来实现,具体Samba是什么鬼,怎么实现的呢?别着急

一、Samba是什么鬼?

Linux操作系统提供了 Samba服务,为了实现Window主机与Linux服务器之间的资源共享,Samba服务为两种不同的操作系统架起了一座桥梁,使 Linux 系统和Window系统之间能够实现互相通信。

二、搭建Samba服务器

1、安装samba:直接使用yum安装即可

[root@localhost ~]# yum -y install samba  system-config-samba samba-client samba-common 

出现入下信息,即为安装成功



2、创建samba账号

首先为samba服务器创建一个用户组:groupadd samba

然后,在samba用户组下创建用户:   useradd -g samba t440p

【LNMP环境】我已经搭建好了,想把niginx服务器的web根目录映射到windows下,nginx的web根目录为

/usr/local/nginx/html,需要给其授权

chmod 755/usr/local/nginx/html

chown -R t440p:samba /usr/local/nginx/html

【注意】关于chown命令的使用:是先用户其次才是用户组,而我搞错了顺序,耽误了不少时间


3、创建samba配置文件

mv -f /etc/samba/smb.conf /etc/samba/smb.conf.bak

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

vi  /etc/samba/smb.conf

4、为samba用户t440p设置一个密码:

smbpasswd -a t440p


5、开放samba服务器端口

至此,samba服务器的相关配置已经完毕,但是还无法与window进行映射,为啥呢?因为开启了防火墙,samba服务器的端口号还没有开放,如何开放samba服务器端口呢?

首先,需要知道使用Samba服务器需要防火墙开放以下端口

UDP 137
UDP 138
TCP 139
TCP 445

其次,就是使用firewall-cmd命令开放端口号

三、samba服务器服务管理

启动samba服务

[root@localhost samba]# systemctl start smb.service

关闭samba服务

[root@localhost samba]# systemctl stop smb.service

开机启动samba服务

[root@localhost samba]# systemctl enable smb.service

其实没啥难度,就是systemctl服务管理命令的使用

四、CentOS目录映射到windows

点击【计算机】-->右键-->【映射网络驱动器】-->文件夹位置填写自己centos服务器地址:

然后,就是输入用户名和密码,输入正确,即可登录



我的大作,欢迎来踩  www.iis7.com

展开阅读全文

没有更多推荐了,返回首页