作为程序员一定要保持良好的睡眠,才能好编程

linux 通过Samba共享文件夹 供windows访问调用

发布时间:2018-06-08


在系统开发中,很有可能是需要windows调用linux下的文件夹。

最典型的例子是 windows 开发 ,项目中使用到了swoole,而swoole不支持windows 那么应该怎么办?

部署在linux下,然而代码如何实施同步呢,

想到了ftp  、和目录共享吧,


比如说 /home/samba 这个目录需要共享,那么下面的做法:

建立共享目录:mkdir /home/samba
设置目录权限:chmod 777 /home/samba


然后:

目录共享有多种方式,我提供一个scdn 上的一个地址,需要的可以去访问看看

Linux和Windows共享文件的三种方法




我们采用了第二种方式进行部署,下面来看看怎么做:

进行安装:
yum -y install samba samba-common samba-client

安装完毕后,进入 /etc/samba

[root@localhost samba]# ls
lmhosts  smb.conf  smbusers

vim smb.conf  //编辑这个文件

找到:
; security = user

改为:
security= share

在文档最后加上:
[Share]
path = /home/samba
public = yes
writable = yes
create mask=0744
directory mask=0775



然后进行保存

service smb restart

重新启动


把samba加入到系统启动中,
这项服务的名称在 /etc/init.d/ 目录下 叫 smb

chkconfig --add smb //加入到chkconfig列表

chkconfig smb on //设置开机启动

chkconfig --list | grep smb  //查看是否加入到启动列表中


最后一定要执行一下   chmod -R  777 /home/samba   设置权限 都能访问


上面的几项配置完成后,打开windows看看



a9.png



Samba 共享权限分配  多部门更详细的部署

https://www.cnblogs.com/liuquan/p/5644760.html