對於我的來講,我通常開發環境用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只能使用一個用戶名,若是使用另一個用戶名,須要把這個用戶對應的網絡映射磁盤斷掉。