VMware 與Ubuntu經過samba服務器共享文件

Linux和windows在虛擬機下文件共享有不少種方式,經常使用的有使用VMware Tools共享和Samba服務器進行共享,使用VMware Tools這裏就不說了,我使用的是Samba服務器。html

其實很簡單:ubuntu

一、首先下載Samba服務器:

sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils

 

二、添加samba用戶

sudo useradd samba_lennon  # 添加一個用戶,不須要設置密碼,用來登錄的。

sudo smbpasswd –a samba_lennon

 

注意:添加的用戶必須是要存在的ubuntu用戶,不然可能會出現windows

 

Failed to add entry for user user1.

錯誤安全

image

另外smbpasswd 的幾個經常使用選項:服務器

            -a    添加一個用戶 
            -x    刪除一個用戶 
            -d    禁用一個用戶 
            -e    解禁一個用戶

 

samba經常使用的服務器管理命令:網絡

# 中止 SAMBA 服務 
sudo /etc/init.d/samba stop 
# 啓動 SAMBA 服務 
sudo /etc/init.d/samba start 
# 從新啓動 
sudo /etc/init.d/samba restart

 

三、建立一個共享目錄(目錄隨意指定,這裏建立一個臨時的測試)

mkdir ~/share

四、配置服務器:

sudo vi /etc/samba/smb.conf

文件中相關屬性以下dom

 

[share] 
path=/home/lennon/share 
available = yes 
browseable = yes 
public = yes 
writable = yes 
valid users = samba_lennon 
create mask = 0700 
directory mask = 0700 
force user = nobody 
force group = nogroup 


QQ截圖20150103224958

workgroup = WORKGROUP學習

QQ截圖20150103224712

注意這裏的工做組必定要正確填寫!不然登錄不上!測試

image

其餘兩項配置:spa

QQ截圖20150103224800

QQ截圖20150103225053

若是出現亂碼在[global]選項裏配置:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

 

五、重啓服務器

sudo /etc/init.d/samba restart

 

六、測試

smbclient -L //localhost/share 或者 
smbclient -L //127.0.0.1 -U samba_lennon //這時輸入的密碼就是你剛纔設置的samba密碼

 

image

七、在windows中訪問共享目錄

image

\\192.168.233.131這個ip地址可使用ifconfig命令獲得:

image

回車後能夠看到共享的目錄了,雙擊share文件夾:

QQ截圖20150103222011

好了,能夠共享了。

image

注意:若是你的vmware的服務關了也會出錯,解決辦法是打開vmware的網絡服務就好了:

win+r 輸入services.msc回車

image

找到VMware DHCP ServiceVMware NAT Service啓動就沒問題了。

image

附:關於samba服務器的一些配置簡單描述

(1)全局設置部分

        security = user    這行設置了samba的安全等級,Samba一共能夠設置四個安全登記,由底到高分別爲: 
        share                  這個選項表示任何人均可以不須要輸入密碼登陸。 
        user                    這個是Samba的默認級別,要求每一個用戶必須輸入密碼才能登陸。 
        server                 user級別的密碼都是保存在本機上,而server級別的密碼和用戶名都保存在另外一臺主機上。 
        domain               這個級別要求網絡裏必須有一臺Windows的域控制器,驗證工做由域控制器來完成。 
                                  須要注意,只要輸入用戶名和密碼的級別,其用戶名必定首先也是Linux系統內的用戶

 

(2)共享設置部分

添加一個共享文件夾設置以下  

[share]                                        共享文件名,不須要與實際文件名一致 
comment = my share directory     對這個共享分支的描述 
path = /home/share                      系統的共享目錄,必須爲絕對路徑 
public = yes                                是否容許全部人都可以看到此目錄,no爲看不到 
writable = yes                             是否容許用戶在此目錄下可寫,no爲不可些,若是可寫,還須要目錄具備寫權限 
read only = yes                           設置用戶是否只讀 
vaild users = username                設置只有 username 用戶有效。

本文參考了:

一、http://blog.csdn.net/zshq280017423/article/details/7299439(解決共享組的問題)

二、http://www.cnblogs.com/ouuy/archive/2011/10/24/2223164.html(文中配置有些問題,但仍是學習了很多東西)

三、http://jingyan.baidu.com/album/da1091fbfa11c6027949d672.html(win7中查看工做組)

相關文章
相關標籤/搜索