对于我的来讲,我通常开发环境用linux,好处就是,本地测试没有问题,线上也不会出什么问题。linux
使用samba,能够把局域网的linux和window共享,经过映射网络盘的方式能够挂在到windows文件系统下面,使用起来和本地磁盘没有区别,下面介绍,如何安装samba。web
安装samba
yum install samba samba-client samba-swat
2.启动vim
/etc/init.d/smb start
3.查看samba的服务启动状况windows
service smb status
4.开机启动网络
chkconfig --level 35 smb on
5.添加帐户ide
smbpasswd -a root
输入密码wordpress
6.关闭防火墙:测试
service iptables stop
7
编辑配置文件:/etc/samba/smb.confrest
[public]
comment = Public Stuff
path = /www
public = yes
writable = yes
printable = no
8.重启sambaip
service smb restart
9
权限问题:须要设置selinux
setenforce 0
10 上面是以前配置samba的步骤,下面为补充
首先须要开放端口,iptables,若是是本地,那么直接关掉iptables,省得麻烦
譬如我想配置public下的须要用户名和密码访问,那么
vim /etc/samba/smb.conf
[public]
comment = Public Stuff
path = /www/web/develop/erp
public = yes
writable = yes
printable = no
valid users = myerp
; password: myerp123
[ts]
comment = TS
path = /www/web/develop/e_commerce_huang_di
valid users = @ts
public部分,添加的是myerp的用户名
须要执行,必定不要忘记参数 -a
useradd myerp
smbpasswd -a myerp
[root@grande erp]# smbpasswd -a myerp
New SMB password:
Retype new SMB password:
[root@grande erp]# service smb restart
#而后重启smb
service smb restart
这样,在linux就配置好了,只有liming用户才能访问
在windows下面打开个人电脑,而后点击 映射网络驱动器
在弹出的框内填写内部ip地址,后面必定要加上public部分。否则后没法访问
登录时从新链接,使用其余凭证链接勾选,而后点击完成
点击后出现框,输入密码便可。
保存后,在个人电脑就会出现一个磁盘,直接点击访问便可。
service smb restart
备注,若是一个文件夹下面有不少系统,并且,想要某个用户只能看到2-3个系统
那么,能够在samba中配置几个块,譬如:
vim /etc/samba/smb.conf
[erp]
path = /www/web/develop/erp
valid users = sambauser myerpdevelop
[intosmile]
path = /www/web/develop/intosmile
valid users = sambauser myerpdevelop
[wordpress]
path = /www/web/develop/wordpress
valid users = sambauser myerpdevelop
这样样sambauser 和myerpdevelop 两个用户均可以访问 /www/web/develop目录下面的三个文件夹 erp intosmile wordpress
其余则看不到
在网络映射文件中依次添加
\10.10.10.252\wordpress
\10.10.10.252\erp
\10.10.10.252\intosmile在映射文件磁盘中一个ip只能使用一个用户名,若是使用另一个用户名,须要把这个用户对应的网络映射磁盘断掉。