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


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

其實很簡單:

1、首先下載Samba服務器:

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

 

2、添加samba用戶

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

sudo smbpasswd –a samba_lennon

 

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

 

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

 

3、創建一個共享目錄(目錄隨意指定,這里創建一個臨時的測試)

mkdir ~/share

4、配置服務器:

sudo vi /etc/samba/smb.conf

文件中相關屬性如下

 

[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

其他兩項配置:

QQ截圖20150103224800

QQ截圖20150103225053

如果出現亂碼在[global]選項里配置:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

 

5、重啟服務器

sudo /etc/init.d/samba restart

 

6、測試

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

 

image

7、在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 用戶有效。

本文參考了:

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM