❶ linux的目錄要映射到windows里,除了samba還有什麼方式
一直用samba,好用
還真沒想過用其它的,也沒去查過。。。
❷ 如何實現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網路驅動器
首先把/mnt/cdrom在smb.conf里發布出來,然後在windows下用命令
net use z: \\linuxipadd\sharename /user:sambausername
Linux下怎麼像讀硬碟一樣讀取另一台windows機器的網路映射呢? 其實,只需要幾條命令就可以了~
首先,需要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目錄下
在linux 下裝個samba.配置可網路搜linux samba配置.我博客也有 http://hi..com/_hu999/blog/item/d023700a3b7d5432b0351d31.html 裝好了之後window機器內可以訪問linux samba共享的目錄了.在linux samba配置當中加容相應許可權.可控訪問許可權等
❺ win7無法將linux的共享文件夾映射網路驅動器
許可權問題,
1.你的samba配置打開了瀏覽,所以你能看到。
2.你是否有添加samba的用戶專,又或者你是否添加了用屬戶訪問而不是匿名
3.你linux下samba文件夾許可權是否打開
4.你是否關閉了selinux
❻ linux目錄對應windows哪些目錄
linux與windows的文件夾沒有可對比之處,也沒有對應的
不過非要說的話,按照軟體安裝時的行為,也可以有對應的
比如說,linux安裝軟體時一般會默認安裝到/usr/local下,而windows下默認安裝到c:\program
files下,所以從這里看,它們兩者對應
類似的,/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/xxx/bin
和
/usr/local/xxx/sbin
這幾個文件夾都相當於c:\windows,因為PATH變數會優先搜尋這幾個目錄,而windows的PATH一般會優先搜尋c:\windows
/etc
/usr/local/etc
/usr/local/xxx/etc
這幾個沒有可對應的
/(根目錄),也沒有可對應的,若非要說有,c:\免強說得過去
~root/
或~用戶名/
,
就相當於C:\Documents
and
Settings\用戶名(windows也可以用環境變數
%userprofile%
表示),root對應於administrator
/dev
沒有可對應的
/usr/src
也沒有可對應的(windows可不提供給你源碼!)
/home
對應於C:\Documents
and
Settings
/tmp
對應於
%temp%
或
%tmp%
(環境變數表示的路徑)
❼ 如何讓linux開發板和windows共享文件
工具/原料
安裝了Linux操作系統計算機
安裝了Windows操作系統計算機
方法/步驟
在訪問Windows共享資料之前,請確保Windows共享是可用的,這里就不再贅述該怎樣設置Windows共享了,那可是另外一個課題。
Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。
我們這里要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。
在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命叢游令行敬氏查詢「rpm -qa | grep samba-client」,當然也可以使用「yum」工具查詢, 如「yum info samba-client」或「yum list samba-client」之類的命令。
如果samba-client沒有安裝,就需要使用命令「yum install samba-client」安裝一下,yum會自動安裝samba-client所需的相關依賴庫,安裝時選擇Y就行了。
針對常見的Debian Linux發行版,如Ubuntu或CentOS,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。
准備停當,就可以嘗試訪問Windows共享文件夾了。我們可以首先使用「smbclient -L //IP地址 -U 用戶名」查看一下該用戶共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享文件夾了,其中「-U」是用來指定查詢共享許可權的用戶名的。
Linux將共享文件夾也是當作磁碟資源對待的,因此需要使用mount工具將其掛載到本地文件空間才可以訪問,這一點就像Windows常用的網路磁碟映射是一樣的。
因此,首先我們需要創建一個掛載點,也就是在本地目錄空間中創建一個掛載目錄,如「mkdir -p /mnt/MYSHARE」。
掛載點創建之後,就可以使用mount命令掛載共享文件夾了,「mount -t cifs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」,其中cifs使用Linux常用的網路文件類型,也可以使用smbfs,以系統可以識別為准,如Ubuntu常見命令就是「sudo mount -t smbfs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」。「-o」表示掛載參數,常見的是需要提供共享的用戶名和密碼,另外需要注意的是iocharset和codepage,這兩個參數是用來解決系統之間的字元編碼轉換的,如果出現亂碼的情況,是需要調整這兩個參數的,針對簡體中文,使用utf8和cp936一般都可以解決問題,關於字元編碼已經超出了本經驗的范圍。
掛載完成之後,就可以像使用本地文件目錄一樣訪問Windows共享文件夾和文件了。
當然,Linux也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入Linux桌面,打開「我的電腦」。
然後就可以像瀏覽本地文件一樣,瀏覽共享的Windows文件夾和文件了,與命令行並沒有太多的差異。
Windows共享資料使用完畢之後,也可以將其使滲稿銷用umount命令卸載,卸載就很簡單了,直接使用「umount /mnt/MYSHARE」就可以了,其中MYSHARE是就是我們前面創建的掛載點了。
如果以後不需要,也可以將掛載點刪除的。
8
掛載的Windows共享文件夾在Linux重啟之後就會消失的,如果還要使用,是需要重新掛載的。
如果希望Linux開機自動掛載Windows共享文件夾,則需要將掛載命令添加到Linux的「/etc/fstab」,也就是將前述的命令參數按照fstab的要求添加到fstab裡面,這里就不再展開了,詳情參考fstab相關幫助即可。
❽ 請問,誰知道怎麼把linux里的目錄映射的windows service 2003上面嗎
安塌察悶裝samba,可團彎以實現linux與windows的相互訪問,共享,甚至沒拆將linux設定為域控制器。
❾ 如何將linux的文件夾掛載到windows
有時文件夾在不同的系統的電腦上,如果要兩者共同的使用,把windows下的文件夾掛載到linux虛擬機下,那麼要怎麼辦呢!現在我們一起去看看吧!
這里的掛載,指的是linux虛擬機可以訪問windows系統的指定文件夾,http://包括讀寫。
以下掛載方式,需要安裝VMware Tools。安裝VMware Tools,右鍵點擊你要啟動的linux虛擬機,會彈出一個右鍵菜單,在其中會有一個install VMware Tools。點擊該選項,則在linux系統中會打開一個目錄,該目錄下有一個VMware Tools安裝包的壓縮文件。解壓縮該文件,會發現裡面有一個vmware-install.pl的文件。在該目錄下,輸入sudo ./vmware-install.pl,在之後的所有選項中均按回車鍵,即可安裝VMware Tools。
安裝好VMware Tools後,即可執行以下操作。
1、linux虛擬機點擊設置里邊,選擇「options」選項卡下的「shared folders」。
2.然後點擊「添加」,建立windows文件和linux路徑的映射。
經過這樣就linux應該就可以訪問windows下的文件夾了。
在linux中,文件掛載的路徑為:/mnt/hgfs/mm
你可以去看下這個有詳細的介紹http://www.linuxprobe.com/chapter-01.html
希望對你有所幫助.
❿ 通過samba將linux多個目錄共享並映射到windows伺服器上
1、安裝SAMBA
2、備桐吵創建仿侍共享用的用戶及samba用戶
3、配置Samba共享目錄
4、重輪並啟samba服務
5、Windows中訪問網路共享。