Samba實現windows/ubuntu 文件共享

前言

由於工作關係,本人有兩臺開發機,一臺Linux(ubuntu)一臺Windows。爲了工作方便,我想能方便的實現從Windows訪問Linux下的文件,當Linux下有文件需要上傳到Windows時,也可以方便的直接將文件拷貝到共享文件夾中,這樣從Windows就能直接看到剛剛拷貝的文件,同樣的在Windows下將文件放到共享文件夾中,在Linux下也能及時的看到。
好啦,廢話不多說,要想實現這樣的目的,samba是一種很好的方式。
用samba實現Windows/Linux的文件共享的操作很簡單,簡要說來就是:
1、先在Linux下安裝samba服務
2、Linux下創建共享文件夾
3、修改samba配置文件
4、Linux下創建samba用戶,即你需要通過此用戶來訪問共享文件
5、重啓samba服務
6、在Windows下鏈接Linux下的共享文件夾

操作步驟

1、安裝samba服務

#apt-get install samba samba-client

(如果是CentOS或者RedHat請用yum install)
2、創建共享文件夾(Linux下)

#mkdir -p /home/xiong/share
#chmod 0777 /home/xiong/share

(我這裏是在xiong用戶主目錄創建了個share共享文件夾,目錄及路徑自己指定就好,但要記住該路徑,後面配置需要用到。這裏別忘了修改目錄權限)
3、修改samba配置文件

#mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
#vim /etc/samba/smb.conf

添加如下內容:

[global]
    workgroup = workgroup
    server string = Ftp Server
    security = user 
    encrypt passwords = yes
    smb passwd file = /etc/samba/smbpasswd
    log file = /var/log/samba/%m.log
    max log size = 1000
[xiong]
    comment = xiong
    path = /home/xiong/share            
    writable = yes
    valid users = xiong         
    create mode = 0777
    directory mode = 0777

注:這裏“xiong”是我要訪問samba服務的用戶名,上面的path路徑要和第二步設置的共享文件夾路徑相對應,如果需要添加多個用戶訪問共享文件夾,只需要模仿【xiong】這段代碼再複製一份追加在文件末尾就可以。
4、創建samba用戶(Linux下)
接下來需要創建一個samba用戶,並設置samba用戶訪問密碼

#useradd xiong
#smbpasswd -a xiong
接下來會提示輸入兩次密碼

注:這裏的設置的密碼是用戶xiong訪問samba服務的密碼,非本機登錄密碼,如果你需要用該普通用戶登錄可以#passwd xiong設置登錄密碼,而且本機登錄密碼可以和samba服務密碼不同。
5、重啓samba服務

#service smbd restart 或
#/etc/init.d/smbd restart

6、在Windows下鏈接Linux下的共享文件夾(WIN7爲例)
鼠標選中【計算機】->右鍵【映射網絡驅動器】
然後在文件夾輸入框輸入“\IP\共享文件夾路徑”,點擊確定輸入之前設置的samba服務密碼,這裏IP是Linux機器地址(截圖中我實際映射的是整個xiong用戶主目錄)
這裏寫圖片描述
然後打開計算機會在網絡下看到你剛剛映射的共享文件夾(紅框內)。
這裏寫圖片描述

好啦,大功告成,接下來就請盡情的揮灑吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章