讓windows與debian文件共享

一、使用samba讓windows訪問debian


1 安裝samba
可以用命令行:# apt-get install samba
系統會問你,請參考這些答案:
用debconf配置samba嗎?Yes。
輸入工作組名,或者域名:workgroup。
使用口令加密?Yes。
以什麼方式運行samba?我們選擇默認的daemons方式,讓他在後臺監聽。
創建samba口令庫?Yes。
以上參考別人的文章,因爲本人太菜,只會用包管理器安裝
 
如果順利安裝,使用局域網的windows機器,打開工作組workgruop會看到debian的機器
 
2 配置samba
Samba只有一個配置文件!那就是/etc/samba/smb.conf
爲了安全起見,先備份smb.conf
# cp smb.conf smb.conf.bak
 
接着用gedit配置smb.conf
gedit smb.conf
 
在[global]下面添加以下幾行,就可以讓samba爲我們工作!
 [global]
 log file = /var/log/samba/log.%m
 [tmp]
 comment = Temporary file space
 path = /tmp
 read only = no
 public = yes
 
3 檢查當前配置
我們的samba現在已經運行了,那麼,它正在提供哪些服務呢?如果打開 /etc/samba/smb.conf,你可能會覺得內容太多,看不過來了;那好,我們有個命令可以用:testparm。這個命令,可以讓我們檢查 smb.conf的配置是否正確,而且還可以列出一個實際上有效的smb.conf的內容:
# testparm
通過這個命令,你看到了吧,實際上發揮作用的配置,就是那麼幾行。
 
4 寫一個最小的smb.conf
實際上,爲了做實驗,我們可以寫一個更小的smb.conf,就向上一小節裏面提到的那樣。那個配置文件,可以讓samba把/tmp共享,並且可以往裏寫文件。
好,用gedit打開smb.conf,然後把上面的內容複製下來,替換smb.conf原來的所有內容
記住,要是修改後的smb.conf生效,需要重新啓動samba:
# /etc/init.d/samba restart
類似的
# /etc/init.d/samba stop  關閉服務
# /etc/init.d/samba restart  開始服務
5 創建用戶
在我們創建用戶之前,沒有人能夠訪問samba服務器,就是說,在Windows平臺上,無論用什麼用戶名和口令,都無法訪問網上鄰居里面的debian這臺機器。
 
使用smbpasswd命令,添加samba用戶:
# smbpasswd -a wjr    <----------------這裏的用戶名需爲系統中已有的,如wjr等,可以不寫密碼,直接按回車
 
注:刪除用戶使用命令smbpasswd -x wrj
New SMB password:
Retype new SMB password:
Added user wrj.
 
6 在windows訪問debian
在windows下的瀏覽器下或運行裏輸入:\\192.168.206.129    <----------------即虛擬機的IP地址
  即可訪問Linux下的共享目錄了。
當然,也可以進入網上鄰居,直接打開
 
6 其他相關的
查詢samba的工作端口
# netstat -tlnp | grep smb    
 
二、debian訪問windows
很簡單,直接輸入即可,如
smb://file6/
smb://aaa@file6/          //aaa是用戶名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章