Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
问:当我们在windows环境下工作管理远程服务器文件的时候,我们一般是通过FTP上传文件到服务器,但是我们每改动一次文件就要重新上传一次才能生效,很是麻烦,那有没有比较简单的方法呢?
答案是肯定的,那就是Samba
,下面简述一下CentOS服务器上安装Samba的过程(先关闭SELinux)。
yum install -y samba samba-client #安装Samba服务
修改配置文件:
vim /etc/samba/smb.conf #编辑配置文件
#添加自定义配置
[html] #共享的名称
workgroup = WORKGROUP #工作组
path = /var/www/html #本地文件系统的哪个目录共享出来(这里直接设置网站目录)
browseable = yes #是否可以浏览
writable = yes #是否可以写入
public = no #是否公开或者公共
chmod -R 777 /var/www/html #修改文件夹及文件权限
useradd share #添加用户
pdbedit -a share #添加用户
service smb start #重启smb服务
这样一个Samba服务器就搭建好了,然后在window资源管理器输入服务器的地址,如果连接成功就可以看到CentOS下web目录的文件了,为了方便起见,可以添加一个网络映射,让它像本地磁盘一样有个盘符,在网络上右键->添加网络映射即可。
至此,就可以在windows下通过类似网络硬盘的方式访问web目录了,瞬间感觉方便了好多。