當前位置:首頁 » 手機軟體 » 在網路聯通的情況下能夠使得windows和linux進行文件共享
擴展閱讀
怎樣修理電腦黑屏 2025-07-21 00:41:42
推薦網路連接器 2025-07-21 00:41:41
電腦黑屏顯卡在什麼地方 2025-07-21 00:36:01

在網路聯通的情況下能夠使得windows和linux進行文件共享

發布時間: 2023-05-20 02:03:32

如何設置windows與linux之間的文件夾共享

有時需要在linux下需要訪問windows的共享文件夾,可以使用mount掛載或者使用samba連指沖接。

1、mount掛載
首先創建被掛載的目錄:
$ mkdir windows

將共享文件夾掛載到windows文件夾:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中幾個參數表示含義:
cifs:Common Internet File System,可以理解為網路文件系統。
usrname:訪問共享文件夾的用戶名
password:訪問密碼
//192.168.66.198/share:表示網路文件夾的地址,注意這里最後不能加/,如果是//192.168.66.198/share/則會報如下錯誤:mount: //192.168.66.198/share/ is not a valid block device
Tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設置加入/etc/fstab文件最後面就可以了。
//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示掛載點,就是上面windows目錄的完整路徑。

2、使用samba連接
samba就是讓windows和unix系列os之間的文件可以互相訪問的軟體。使用samba訪問windows的共享文件夾,需要安裝smbclient。
$ sudo apt-get install smbclient

安裝好後,就可以訪問共享唯鋒殲的文件了。
$ smbclient --user=share //192.168.66.198/share
Enter share's password: (輸入密碼回車)
smb: \>

此時進入了smb的命令操作空間,可以使用help來查看命令的使用。
smb: \> help

......省略若干命令......
exit get getfacl geteas hardlink
help history iosize lcd link
......省略若干命令......

也可以使用help查看單個命令的使基答用方式
smb: \> help get

HELP get:
[local name] get a file

小結
使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。根據自己喜好選擇就可以了

㈡ 如何將windows系統下的文件共享到linux

1、linux中安裝samba服務實現windows系統能夠訪問linux系統中的共享文件,使用UNC路徑進行訪問,例如linux系統的IP是192.168.1.2,windows中可使用\\192.168.1.2 進行訪問 2、需要安裝的軟體包 RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序 RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客戶端 RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 圖形化管理工具 3、掛載耐派桐linuxcd mount /dev/cdrom /mnt/cdrom 4、設置linux ip netconfig 5、安裝軟體包 rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序 rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客戶端 rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 圖形化管理工具 6、啟動smb /etc/init.d/smb start(service smb start) 7、設置smb開機自動啟動 ntsysv 8、顯示smb在不同模式的開啟狀態 chkconfig --list smb 顯示smb在不同模式的開啟狀態 --add smb 添加到chkconfig --delete smb 刪除chkconfig中記錄 --level 0123456 smb on(off,reset) 啟動不同模式的開啟狀態 9、查看埠 netstat -tunl samba啟動137,138,139埠 10、配置共享文件夾 vi /etc/samba/smb.conf 例子: [filename] path = /file comment = file browseable = yes writable = yes 11、關閉防火牆 service iptables stop 12、創建共享密碼 smbpassword -a user1 ----現在就可昌坦以通過windows系統訪問linux系統的文件了哦,但是有個安全問題,只要用戶知道了samba賬戶就相當於知道了系統的一個帳號,如果密碼被破解,就可以來攻擊samba機器。我們可以採用帳號映射來解決這個問題。 13、賬戶映射 在/etc/samba/smb.conf的global settings中添加如下行 username map = /etc/samba/smbusers smbadser [user1](linux中羨灶賬戶):[user2](windows中賬戶) */etc/samba/smbuser 映射存放文件 14、windows訪問linux \\192.168.1.2 15、linux 訪問windows smbclient -L 192.168.1.3 smbclient -u //192.168.1.3/test [user]$[password] 16、共享文件掛載 smbmount //192.168.1.3/test /mnt/test -o username=[username],password=[password]

㈢ 如何共享一個windows文件和linux文件

Windows和Linux間有很多文件共享的方式,這里總結了一下。假設你的Host計算機是Windows,Guest是Linux。
1.用vmware tools工具
SharedFolders是Vmware4 的一個新功能,更加方便了在Host,Guest操作系統間共享文件。但是使用前
要安裝vmware tools.
點擊setting->vmware tools install mount /dev/cdrom /mnt/cdrom Cd /mnt/cdrom
裡面有一個vmware tools的tar包,解開執行vmware-tools-install.pl腳本,一路回車,一般沒有問題。
點擊Edit->Virtual Machine Settigns->Option->SharedFolders->Add,選定要共享的文件夾並給這個文件夾命名,下一步。選定「Enable this share」, 確定以後,vmware會把這個文件夾自動mount到/mnt/hgfs目錄下。

2.Windows下配置Ftp
用serv-u比較簡單(或直接設置iis的ftp伺服器)

3.Windows下配置WWW服務
用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的話,就用wget命令吧,可以很方便地下載文件。

4.利用Windows的文件共享功能
比如說你的Windows的IP為192.168.0.1,共享了一個叫share的目錄,那麼就可以用下列命令 mount -t smbfs //192.168.0.1/share /mnt -o username=user%passwd 或者smbmount //192.168.0.1/share /mnt -o username=user%passwd(用這個命令要安samba哦)

5.利用Samba
這是我用得最多的方式(Samba伺服器畢竟是多系統文件共享不錯的解決方案)

6.在Linux下配置Apache
在Linux下配置談告Apache,然後在Windows下通過www方式把Linux下的文件下載下來。這種方式只能把Linux的文件傳到Windows,不能把Windows的文件傳到Linux. 設置apache配置文件,並提供一個類似webshell的東西,可以把文件從windows通過www方式把win系統下的文件上傳到linux)。

7.在Linux下配置Ftp
用vsftp或者wu-ftp都可以,配置成上傳許可權的,然後Windows和Linux就可以相互共享叢悔文件了。

8.用ISO文件
虛擬機裡面的光碟機可以有物理光碟機和ISO文件兩種,我們可以把我們的文件重點製件成ISO文件(用WinIso),然後在Linux中作為CDROM掛接。 9.直接掛接物理硬碟或者硬碟分區
不過vmware也是支持直接mount Host機滲侍正器的磁碟,方法是在虛機設置里新建磁碟,類型選「Usephysicaldisk(foradvanced users)」,再選定磁碟和分區就可以。但是這樣的操作可能會引會文件系統的不一致,導致錯誤,不推薦使用。

㈣ 我的區域網里有WINDOWS系統和LINUX系統,我能使兩個系統共享文件嗎怎麼做呢

Windows用區域網共享文件。
Linux安裝samba來加入Windows的共享網路就行了。

效果是
Windows可以從網上鄰居訪問Linux主機的共享文件夾,
Linux也可拆稿以從「網路」訪問Windows共享文件夾。
換句話說,效果跟兩台Windows主機在區域網里共享文件的效果是一樣的。

不建議用旅嘩孝ftp。
ftp有很多缺點。最大的缺點就是你蘆槐無法直接修改ftp主機上的文件,得從遠程主機上下載一份文件才能在本地修改,換句話說就是要在不同的主機上存兩份。而samba只要你有相應的許可權就可以直接修改遠程主機的文件,跟修改本地文件別無二致。ftp共享,最糟糕的是如果你忘了哪份文件是最近更新過的,就得打開它們一一對照才能得出結論,使用效率十分低。

㈤ 如何實現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怎麼進行文件共享

前提說明:
windows主機信息:192.168.1.100 帳號:abc 密碼:123 共享文件夾:share
linux主機信息:192.168.1.200 帳號:def 密碼橋並:456 共享文件夾:/home/def/share

由於暫時還不會防火牆和SELINUX配置,而下面有些方法中的操作會受到他們的限制,因此先關閉這倆。
關閉防火牆的命令:service iptables stop
關閉SELINUX命令:setenforce 0

一、實現linux和windows之間的文件夾共享
方向:windows訪問linux
方法1:使用第三方軟體
1、修改配置文件:vi /etc/ssh/sshd_config,主要是把Port這個參數解除注釋,其他參數可以根據情況自己修改。
2、重啟ssh服務:service sshd restart
3、在windows下安裝SSH Secure SHELL,安裝成功後有個子程序培明SSH Secure File Transfer Client,打開後輸入:
hostname:192.168.1.200(如果有DNS服務,可以寫成linux主機名)
port:22(默認值,可以修改成其他值)
username:abc(也可以是linux下其他帳號)
password:123
連接成功後就可以在windows下向linux上傳和下載文件了

方法2:SAMBA共享
1、安裝samba:可以先檢查下是否已經安裝:rpm -qa | grep samba,沒有的話自己安裝下,這里介紹下基於RPM包的一種在線安裝模式yum
yum是一種快速安裝模式,它會自動解決軟體安裝時的依賴問題並自動去特定的伺服器下載相應的軟體進行安裝,命令十分簡單:yum install samba,快捷方便的背後離不開程序員的辛苦啊!
2、創建共享文件夾,這里就是mkdir -m 777 /home/def/share
3、修改/etc/samba/smb.conf,這裡面的參數就比較多,主要是
workgroup = WORKGROUP(這個就是windows工作組模式,還有一種是域模式)
hosts allow = 192.168.1.100(可以放問的IP地址,這里寫的時windows地址)
然後在文件的結尾加上
[public](共享名,就是windows訪問時會顯示的名稱)
comment = Public Stuff(注釋)
path = /home/def/share(共享名)
public = yes(公開)
writable = yes(可寫)
當然這里只是些基礎的參數,還有其他的參數根據情況設置,比如會出現亂碼,還要指定編碼格式。
4、重啟smb服務:service smb restart
5、創建samba客戶:smbpasswd -a def,回車後會提示輸入密碼。這個就是將來遠程主機登錄時需要的密碼,這里的def帳號必須時系統已經有的
帳號,沒有的話會報錯,然後新輸的密碼就是遠程登錄密碼,這樣做的好處就是自己的密碼和遠程登錄的密碼分開。
6、windows下連接,啟動運行,輸入\\192.168.1.200,輸入smb帳號密碼就可以了

方向:linux訪問windows
方法一:掛載共享配消告文件夾
在linux下執行 mount -o username=abc //192.168.1.100/share /mnt/share,回車後要求輸入密碼,就是windows密碼123
老實說這種方法是很好理解的,掛載命令嘛,最簡單的語法。但卻是讓我困惑最深的,因為linux下的分區格式是ext2\3\4,而windows一般使用NTFS格式,這是linux不能識別的,而這里竟然可以掛載,而且還能讀出其中的文件。真是太匪夷所思了。

三、實現linux之間的文件夾共享
方法一:掛載
1、在A機上創建共享文件夾:mkdir -m 777 /home/share
2、修改/etc/exports文件,添加一條 /home/share *(rw),這條中/home/share指定了共享位置,*代表所有主機,也可以單獨寫IP地址,rw是可讀寫
3、重啟nfs服務:service nfs restart
4、在B機上掛載:mount -t nfs 192.168.1.100:/home/share /mnt/share,回車輸入帳號密碼就可以了
5、最後就是在B機上驗證下是否掛載成功,命令:df
方法二:使用SCP命令傳輸
這條命令是我昨天剛學到的,很簡單的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回車後要輸入密碼,具體詳見man scp

㈦ 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里設置