導航:首頁 > 編程系統 > linux映射windows

linux映射windows

發布時間:2024-10-14 19:46:28

linux虛擬機映射Windows本地硬碟

先確認虛擬機是關閉狀態(susppend時無法修改屬性)
再修改虛擬機屬性版:(操作如下)權
Edit virtual machine settings(編輯) - options(屬性) - Shared Folders(選為Always enabled)
再"添加"對應的windows磁碟目錄
最後在虛擬的linux下安裝vmtools後,訪問/mnt/hfgs目錄即可

⑵ 請問,誰知道怎麼把linux里的目錄映射的windows service 2003上面嗎

安塌察悶裝samba,可團彎以實現linux與windows的相互訪問,共享,甚至沒拆將linux設定為域控制器。

⑶ linux與windows文件共享的方式有哪兩種

linux(虛擬機中)與windows共享文件兩種方法

Windows 下用 SourceInsight 與 Linux 協作編碼
習慣了用SourceInsight 讀寫代碼,在Linux下一時沒找到類似的工具,vi的操作也不熟,偶爾看看或小改動代碼還行,項目一大就感覺就力不從心了;所以還是准備採用Windows下進行代碼的閱讀和編寫,Linux 下編譯運行。下文是該環境的安裝和配置過程,記錄備忘。

環境說明:
Windows 7 + SourceInsight 3.5
Ubuntu 11.04 (這里是基於VMware的虛擬機,理論上不僅限於虛擬機)

以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄映射為網路驅動器。
一. Ubuntu 11.04 下 Samba 的安裝和配置
1) 安裝samba軟體包
# sudo apt-get install samba
# sudo apt-get install smbclient

2) 創建共享目錄:(目錄名可自定義)
# mkdir /home/share
# chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於只讀共享)!!!

3) 修改Samba配置文件:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的配置文件
# gedit /etc/samba/smb.conf

A. 找到"# security = user"將它改成"security = share" # 註:去掉行首的注釋符號
說明:security = share表示任何人都可以不需要輸入密碼登錄;默認的security = user表示每個用戶必須輸入密碼才能登錄。
B. 在配置文件的最後加入以下內容(不包含行末注釋說明部份)
[share] # 共享文件名,可自定義,與共享目錄名可不一致
comment=VMware Ubuntu Share # 共享說明,可自定義
path=/home/share # 共享目錄,應與之前創建的一致,必須為絕對路徑
public=yes # 允許所有人都能夠看到此目錄
writable=yes # 允許用戶在此目錄下可寫

4) 重啟Samba服務
# sudo /etc/init.d/smbd restart

Samba 的安裝和配置已完成。

二. Windows 7 下將步驟一的共享目錄映射為網路驅動器。
1) 確保Ubuntu的網路配置OK,查看並記錄IP地址,這里以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。
如OK,在Windows的資源管理器地址欄中輸入"\\192.168.128.128\share",即可訪問該共享目錄。
2) 在[計算機]圖標上點右鍵(XP可能是在[網上鄰居]圖標上點右鍵),選擇"映射網格驅動器(N)..."
在「驅動器」一欄選擇合適的盤符,這里選擇為W;
在「文件夾」一欄輸入"\\192.168.128.128\share";
點擊完成。
3) 雙擊[計算機],即可看到一個盤符為W的網路驅動器。

三. 共享代碼。
把代碼放在以上創建的共享目錄里,在此創建SourceInsight工程,即可在Windows中用SourceInsight對代碼進行修改和編寫;在Ubuntu中進行編譯。

====================================================================

第二種辦法使用vmware自帶的共享文件夾功能

說是自帶,其實需要安裝vmware-tools,具體怎麼安裝請自行網路;

共享目錄在linux端是/mnt/hgfs;在win中需要在vmware的系統里setting-》option-》shared folders里設置

⑷ 如何實現Windows與Linux文件系統互訪的解決辦法

在Windows系統之間,可以通過共享目錄的方式,讓遠程系統直接訪問。其實這里是Windows提供一種遠程文件系統機制,NAS協議的一種——CIFS協議。如果是Linux系統呢,同樣有另外一種NAS協議——NFS協議來實現遠程訪問。那麼這兩種NAS協議能否互通呢?答案是否定的。雖然二者不能互通,但是,在Linux系統上面已經有了CIFS協議的服務端和客戶端的實現,這樣,無論是Linux給Windows共享還是Windows給Linux共享都可以藉助這些已有的實現來做到了。
相反的,Windows上面有沒有NFS的客戶端或者服務端,也有,但是不常用,這里就不詳細介紹了。
這里主要圍繞著Linux上面使用CIFS協議來闡述如何實現兩個系統之間的跨文件系統,跨操作系統共享。按照上面的描述,有兩種方式來實現共享。Linux分別作為CIFS的服務端和客戶端。下面分別就這兩種方式來說明操作步驟和簡單的原理介紹:
一、Samba軟體實現共享Linux文件系統給Windows用戶
Samba軟體被譽為10大最有價值的開源軟體之第五位。其獲取方式非常容易,配置使用也非常簡單。下面以fedora系統為例,先看一下本地是否已經安裝好samba,如果/etc/init.d/smb 文件存在,則說明已經安裝好了samba軟體,否則使用如下命令安裝:

復制內容到剪貼板
yum install samba

安裝完成後,修改配置文件,打開:/etc/samba/smb.conf,在文件末尾加上如下配置:

復制內容到剪貼板
[root]

comment = root

path = /

creat mask = 64

writeable = yes

browseable = yes

valid users = root

這個配置的意思是,創建一個名為root的共享,將根文件目錄「/」共享襲銷給用戶。允許登錄的用戶名是root。
然後給samba系統添加root用戶,使用如下命令:

復制內容到剪碰彎貼板
smbpasswd -a root

按照提示設置root用戶的密碼。
重新啟動samba服務。

復制內容到剪貼板
service smb restart

檢查smb進程是否已經運行:
復制內容到剪貼板
root 1787 0.0 0.4 33068 4784 ? Ss 21:51 0:00 smbd

root 1788 0.0 0.2 33068 2580 ? S 21:51 0:00 \_ smbd

在需要訪問該Linux系統的Windows客戶機上面,打開Windows的資源管理器,在地址欄輸入:\\192.168.1.110
會發現,提示有一個共享root,雙擊訪問時,提示輸入用戶名和密碼,輸入此前配置的root用戶和密碼即可訪問。這里就是Samba軟體實現了CIFS的服務端,Windows資源管理作為客戶端訪問遠程的共享文件系統。為了更為方便的使用該文件系統,還可以將該共享映射成一個本地的盤符,讓Windows上面的各種工具像使用本地磁碟一樣使用該目錄。所有在Windows上面對該共享做的操作都會實時同步到Linux系統上面。
二、Linux訪問Windows的共享
上面的藉助於Samba的方式是大家常用的。還有一種,Windows系統天然就是一個CIFS的服務端和客戶端,既然Windows系統可以給Windows系統共享目錄,那麼Linux系統能否訪問這些共享呢?答案是肯定的,由於有強大的VFS支撐,Linux支持掛載和訪問各種文件系統。mount工具支持掛在CIFS甚至NTFS的文件系統。如果是Windows本機上面的Linux虛擬機,那麼可以直接通過虛擬機管理軟體,如Vmware直接共享本地的磁碟分區給Linux系統,Linux系統根據Windows的磁碟分區的文件系統類型掛載即可。這里不詳述該方案。
進入本段的正題,首先我們需要共享一個Windows的拍吵游目錄:

下面以Windows XP為例,Windows 7未做驗證,應該類似。在共享之前,首先需要確保Windows系統的server服務處於啟動狀態,如下圖:


選擇需要共享的目錄,右鍵,屬性,選擇「共享」頁,如下圖:
配置共享
選擇在網路上共享這個文件夾,並指定共享名。根據需要選擇是否允許遠程用戶修改該文件夾。這樣這個文件夾就被共享給遠程訪問了。

在Linux系統下掛載該共享:

復制內容到剪貼板
[root@f2 ~]# mount -t cifs -o username="Test" //192.168.1.100/sourcecode /root/sourcecode
Password for Test@//192.168.1.100/sourcecode:

按照要求輸入指定用戶的密碼即可。
此時,Windows的共享sourcecode目錄就已經掛載到Linux系統上面了,Linux系統可以像訪問本地目錄一樣訪問該目錄了。
這種方法應該是更好的訪問方式,因為一般而言,我們操作的文件和工作空間都是在Windows上面的,只有少數時候,需要在Linux上面進行編譯,調試。但是用起來稍顯麻煩。注意,此前曾遇到過Windows系統與虛擬出來的Linux系統之間無法傳輸數據的問題,原因是Windows系統的防火牆未開啟。
通過以上兩種方法解決如何實現Windows與Linux文件系統互訪的問題,希望能幫到大家,謝謝閱讀。

⑸ 如何在 Linux 上永久掛載一個 Windows 共享

在 Linux 上和一個 Windows 網路進行交互從來就不是件輕松的事情。想想多少企業正在採用 Linux,需要在這兩個平台上彼此協作。幸運的是,有了一些工具的幫助,你可以輕松地將 Windows 網路驅動器映射到一台 Linux 機器上,甚至可以確保在重啟 Linux 機器之後共享還在。
在我們開始之前
要實現這個,你需要用到命令行。過程十分簡單,但你需要編輯 /etc/fstab 文件,所以小心操作。還有,我假設你已經讓 Samba 正常工作了,可以手動從 Windows 網路掛載共享到你的 Linux 機器,還知道這個共享的主機 IP 地址。
准備好了嗎?那就開始吧。
創建你的掛載點
我們要做的第一件事是創建一個文件夾,他將作為共享的掛載點。為了簡單起見,我們將這個文件夾命名為 share,放在 /media 之下。打開你的終端執行以下命令:
sudo mkdir /media/share

安裝一些軟體
現在我們得安裝允許跨平台文件共享的系統;這個系統是 cifs-utils。在終端窗口輸入:
sudo apt-get install cifs-utils

這個命令同時還會安裝 cifs-utils 所有的依賴。
安裝完成之後,打開文件 /etc/nsswitch.conf 並找到這一行:
hosts: files mdns4_minimal [NOTFOUND=return] dns

編輯這一行,讓它看起來像這樣:
hosts: files mdns4_minimal [NOTFOUND=return] wins dns

現在你需要安裝 windbind 讓你的 Linux 機器可以在 DHCP 網路中解析 Windows 機器名。在終端里執行:
sudo apt-get install libnss-windbind windbind

用這個命令重啟網路服務:
sudo service networking restart

掛載網路驅動器
現在我們要映射網路驅動器。這里我們必須編輯 /etc/fstab 文件。在你做第一次編輯之前,用這個命令備份以下這個文件:
sudo cp /etc/fstab /etc/fstab.old

如果你需要恢復這個文件,執行以下命令:
sudo mv /etc/fstab.old /etc/fstab

在你的主目錄創建一個認證信息文件 .smbcredentials。在這個文件里添加你的用戶名和密碼,就像這樣(USER 和 PASSWORD 替換為實際的用戶名和密碼):
username=USER

password=PASSWORD

你需要知道掛載這個驅動器的用戶的組 ID(GID)和用戶 ID(UID)。執行命令:
id USER

USER 是你的實際用戶名,你應該會看到類似這樣的信息:
uid=1000(USER) gid=1000(GROUP)

USER 是實際的用戶名,GROUP 是組名。在(USER)和(GROUP)之前的數字將會被用在 /etc/fstab 文件之中。
是時候編輯 /etc/fstab 文件了。在你的編輯器中打開那個文件並添加下面這行到文件末尾(替換以下全大寫欄位以及遠程機器的 IP 地址):
//192.168.1.10/SHARE /media/share cifs credentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=0777 0 0

注意:上面這些內容應該在同一行上。
保存並關閉那個文件。執行
sudo mount -a
命令,共享就會掛載上。看看一下 /media/share,你應該能看到那個網路共享上的文件和文件夾了。
共享很簡單
有了 cifs-utils 和 Samba,映射網路共享在一台 Linux 機器上簡單得讓人難以置信。現在,你再也不用在每次機器啟動的時候手動重新掛載那些共享了。

⑹ LINUX下如何訪問WINDOWS下的文件

LINUX下如何訪問WINDOWS下的文件可以通過samba服務實現,如下
首先,需要Windows進行網路映射。將Windows的一個文件夾共享即可(共享-高級共享,輸入一個共享名即可)

然後,在Linux下安裝一些小的功能:
sudo apt-get install mount
sudo apt-get install smbfs
sudo apt-get install samba

接著,輸入命令就行了:
sudo mount -t cifs -l //192.168.1.100/test /home/user/folder1
需要輸入Linux的密碼
其中,//192.168.1.100/test代表網路映射位置(就是你windows機器的ip地址和共享文件夾名), /home/user/folder1代表Linux下的文件夾位置(需要實現創建一個空的文件夾)。

如果每次開機就希望該分區已經載入了,那麼可以執行如下的步驟:
sudo gedit /etc/fstab
在文件末尾添加一行:
//192.168.1.100/test /home/user/folder1 cifs defaults,auto,username=user,password=xxx
其中username和password就是Linux的用戶名密碼
然後重啟或者輸入sudo mount -a即可

閱讀全文

與linux映射windows相關的資料

熱點內容
網路貸款一直不起訴怎麼辦 瀏覽:707
畢設程序寫不出來 瀏覽:621
廣州檔案文件袋設計多少錢 瀏覽:903
qq生死狙擊好號和密碼大全 瀏覽:33
g83編程有哪些例子 瀏覽:342
58app到底幾個 瀏覽:731
hdfs本地文件系統 瀏覽:33
蘋果手機上的app為什麼都要更新 瀏覽:247
用手機如何連接電腦的網路 瀏覽:940
dnf國慶版本2017活動 瀏覽:157
UG中編程完畢後處理選擇哪個 瀏覽:534
bat排除文件夾 瀏覽:81
金屬銻是什麼意思網路用語 瀏覽:887
解密壓縮文件軟體 瀏覽:167
qq空間電影視頻播放器 瀏覽:567
數據預測有哪些演算法 瀏覽:176
qt如何讀取地址數據 瀏覽:383
工業控制網路大體分為哪些層面 瀏覽:688
linuxmake日誌 瀏覽:705
文件覆蓋了怎麼找回 瀏覽:567

友情鏈接