linux虛擬機中配置samba的實現文件共享的方法


本文將windows xp,windows 7訪問linxu虛擬機中共享文件的方法作下總結,主機安裝的系統是windows 7,虛擬機中安裝的linux版本是fedora(32位)和Ubuntu 8.04

【第一部分:fedora中配置samba實現文件共享】

在虛擬機linux fedora中需執行如下命令或動作:

1、安裝samba服務

  首先用命令rpm -qi samba測試是否安裝了samba服務。若沒有安裝可以用yum install samba在線安裝(fedora 11環境下)。

2、啟動samba服務

  service smb start

  如果想開機自動啟動samba服務,可使用ntsysv命令(或setup命令中的system service選項)打開開機自動加載的服務,並勾選smb,確定后即可實現開機加載samba服務。

3、配置samba服務

     配置samba服務的方法請見隨筆:《linux下samba服務和NFS服務的配置》

4、重啟samba服務

  service smb restart

5、關閉防火牆

  service iptables stop

  默認情況下防火牆關閉了139 tcp端口,也關閉了nmbd進程所需要的137,138端口。所以我們使用命令service iptables stop命令關閉防火牆。也可對防火牆進行修改,放行tcp139,udp 137,138端口。

6、主機和虛擬機互ping

  如果互ping通不過,還需要配置主機IP和虛擬機IP在一個網段。互ping通過后,我們就可以在主機登錄到虛擬機操作系統中共享的文件了。

 

 【第二部分:ubuntu 8.04中配置samba實現文件共享】

一. samba的安裝:

sudo apt-get insall samba
sudo apt-get install smbfs

二. 創建共享目錄:

mkdir /home/iphone/share sodu
chmod 777 /home/iphone/share

三. 創建Samba配置文件:

1. 保存現有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改現配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[share]
      path = /home/iphone/share
      available = yes
      browseablee = yes
      public = yes
      writable = yes

四. 創建samba帳戶

  sudo touch /etc/samba/smbpasswd  
  sudo smbpasswd -a iphone

然后會要求你輸入samba帳戶的密碼

[如果沒有第四步,當你登錄時會提示 session setup failed: NT_STATUS_LOGON_FAILURE]

五. 重啟samba服務器

sudo /etc/init.d/samba restart

六. 測試

smbclient -L //localhost/share

七,使用

可以到windows下輸入ip使用了,在文件夾處輸入 "\\" + "Ubuntu機器的ip或主機名" + "\\" + "share"


免責聲明!

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



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