實現Windows和Linux之間的文件共享

640?wx_fmt=jpeg

一、windows 向linux共享文件(這里都是以win10和ubuntu為例)

首先,打開網絡共享中心。如圖1

640?wx_fmt=png

圖1

打開更改高級共享設置(圖2)

640?wx_fmt=png

圖 2

選擇啟用網絡發現以及啟用文件和打印機共享,然后點擊保存更改。

接著,選擇你要共享的文件夾,右鍵選擇屬性,然后選擇共享,選擇高級共享,選擇權限,分別如圖3,圖4,圖5所示:

640?wx_fmt=png

圖 3

640?wx_fmt=png

圖 4

640?wx_fmt=png

圖 5

從圖5中,對于完全控制、讀取、更改你可以選擇是允許還是拒絕,這里我選擇了允許,注意上面的組或用戶名,默認是Everyone,即每一個人都可以共享,如果你只想給指定的人共享,可以刪除Everyone,然后選擇添加,添加你想共享的賬戶的用戶名。

所有這些都設置好以后,一路點擊確定,保存更改之后的設置。

然后,回到 linux,首先,你需要安裝cifs-utils 來 mount SMB shares,linux 使用mount 命令來掛載光盤鏡像文件、移動硬盤、U盤以及Windows網絡共享和UNIX NFS網絡共享等,SMB(Server Message Block)是協議名,它能被用于Wap連接和客戶端與服務器之間的信息溝通,具體含義大家自行查閱吧。

輸入命令?sudo apt-get install cifs-utils?安裝即可。

1     mkdir ~/Desktop/Windows-Share2 3     sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek

上面的第一行命令是新建了一個用于存放windows共享文件的地方。第二行就是將windows下的文件共享到linux下的命令。//WindowsPC/Share 需要更改成你自己的共享文件的位置,類似于圖6這樣,復制過去即可。

640?wx_fmt=png

圖6

/home/geek/Desktop/Windows-Share 共享文件在linux下的位置,輸入你自己的位置。這里強烈建議另外新建一個文件夾,不要直接放在desktop之類的地方,因為共享文件過去
的時候可能會覆蓋掉你原來的所有文件。-o user=geek 是選擇你的windows的賬戶,比如你的windows當前登錄賬戶名是geek,你就輸入geek即可。
執行這個命令,你就會發現,windows下的文件已經共享過來了,而且因為選擇的是具有全部的權限,所以你如果在linux下共享文件夾下新建文件之類,win下也會同步變化,當然,
可以利用這個特性進行windows 與 linux 下的文件共享了。不過還有更直接的辦法。

                                二 linux向windows共享文件
首先需要安裝 samba,sudo apt-get install sambaSamba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)
是一種在局域網上共享文件和打印機的一種通信協議。
接著你需要新建一個能夠獲取共享文件的賬戶和密碼,使用命令:smbpasswd -a lyrichu 新建一個名為 lyrichu 的共享賬戶,然后輸入密碼即可。這里共享賬戶的名字可以任意取。
然后 建立共享文件的文件夾。比如我在用戶目錄下新建了一個 UbuntuShare文件夾,里面放了一個test_new.avi 的視頻文件。
接著,輸入命令:
sudo vi /etc/samba/smb.conf

來編輯 smb.conf 文件,在末尾添加如下格式的命令:

640?wx_fmt=gif

    [<folder_name>]path = /home/<user_name>/<folder_name>available = yesvalid users = <user_name>read only = nobrowsable = yespublic = yeswritable = yes

640?wx_fmt=gif

我的命令大概是下面這個樣子(圖7):

640?wx_fmt=png

圖7

不用多解釋了吧,改成自己的配置就行了。注意valid users 寫之前新建的共享賬戶名,path輸入自己的共享文件夾的位置。[] 里面是自己的共享文件夾的名字。

然后輸入:

sudo service smbd restart

重啟 smbd 服務。

回到windows下,在桌面右鍵選擇新建 ---> 快捷方式(圖8),然后按照?\\IP-ADDRESS\SHARE-NAME?的格式輸入 共享文件的位置,即\\linux IP 地址\共享文件夾名字

我的如圖9所示:

640?wx_fmt=png

                                      圖 8

                                      圖9
點擊下一步,給快捷方式起一個名字,然后確定就OK拉,這個時候,打開這個快捷方式,就可以看到共享的文件了,如圖10所示:



本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272503.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272503.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272503.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

雞啄米MFC教程筆記之七:對話框:為控件添加消息處理函數

MFC為對話框和控件等定義了諸多消息&#xff0c;我們對它們操作時會觸發消息&#xff0c;這些消息最終由消息處理函數處理。比如我們點擊按鈕時就會產生BN_CLICKED消息&#xff0c;修改編輯框內容時會產生EN_CHANGE消息等。一般為了讓某種操作達到效果&#xff0c;我們只需要實…

進程的退出方式以及僵尸進程和孤兒進程

&#xff08;1&#xff09;正常退出 &#xff08;2&#xff09;異常退出 檢查wait和waitpid所返回的終止狀態的宏 宏說明WIFEXITED(status)若為正常終止子進程返回的狀態&#xff0c;則為真。對于這種情況可執行WEXITSTATUS(status)&#xff0c;取子進程傳送給exit、_exit或_…

java中的動態代理----自己手動實現

代碼使用了common-io&#xff0c;需要其jar 1 接口 Java代碼 public interface Pruduct { void selling(); } 2 書籍類 Java代碼 public class Book implements Pruduct { Override public void selling() { try { Thread.sleep(1000…

Code Project精彩系列(1)

ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一個類似C#的環境, 實現控件拖拉&#xff0c;屬性Packet Capture and Analayzer網絡封包截獲http://www.codeproject.com/csharp/pacanal.aspA tool to cha…

linux進程---exec族函數(execl, execlp, execv, execvp, )解釋和配合fork的使用

exec族函數函數的作用&#xff1a; exec函數族的作用是根據指定的文件名找到可執行文件&#xff0c;并用它來取代調用進程的內容&#xff0c;換句話說&#xff0c;就是在調用進程內部執行一個可執行文件。這里的可執行文件既可以是二進制文件&#xff0c;也可以是任何L…

Code Project精彩系列(2)

Windows FormsFireball Resourcer把各種資源嵌入應用程序資源Window Hiding with C#隱藏窗體, 似乎是其它運行的窗體 JProper Threading in Winforms .NETWindows Forms User Settings in C#使用VS設置設定forms, coolA Pretty Good Splash Screen in C#一個自繪可愛屏幕A curt…

python bool值要注意的一些地方

1、像(),[],{}這三個是可以通過bool(()),bool([]),bool({})轉化為bool值的&#xff1b;且它們轉化后的結果為False。但是這三個值它本身并不等于False、切記不可以與False 直接進行比較。 #!/usr/bin/python #!coding:utf-8 import sysif __name__ "__main__":falseL…

system函數和popen函數使用方法

system int system(const char *command);system&#xff08;&#xff09;函數的返回值如下&#xff1a; 成功&#xff0c;則返回進程的狀態值&#xff1b; 當sh不能執行時&#xff0c;返回127&#xff1b; 失敗返回-1&#xff1b; 其實是封裝后的exec&#xff0c;函數源代碼在…

前端必備知識點—SVG

基本內容什么是SVG? 全稱為Scalable Vector Graphics&#xff0c;是一種使用XML技術描述二維圖形的語言&#xff0c;簡單來說 - 矢量圖(不失真)SVG與HTML5的關系早在HTML5之前,存在SVG技術SVG文件擴展名為".svg"在HTML5出現之前,要在HTML頁面中引入SVG文件在HTML5出…

CocoaPods安裝和使用及問題:Setting up CocoaPods master repo

CocoaPods是什么&#xff1f; 當你開發iOS應用時&#xff0c;會經常使用到很多第三方開源類庫&#xff0c;比如JSONKit&#xff0c;AFNetWorking等等。可能某個類庫又用到其他類庫&#xff0c;所以要使用它&#xff0c;必須得另外下載其他類庫&#xff0c;而其他類庫又用到其他…

進程間的通信IPC(無名管道和命名管道)

進程間的通信IPC介紹 進程間通信&#xff08;IPC&#xff0c;InterProcess Communication&#xff09;是指在不同進程之間傳播或交換信息。 IPC的方式通常有管道&#xff08;包括無名管道和命名管道&#xff09;、消息隊列、信號量、共享存儲、Socket、Streams等。其中 Socket…

那些關于瀏覽器的趣圖和幽默段子

1、當瀏覽器化作一種槍&#xff0c;你喜歡用哪種呢&#xff1f;2、這神奇的反射弧&#xff0c;有點長…3、瀏覽器們成長的煩惱4、這么說來&#xff0c;IE瀏覽器扳回一分&#xff01;5、如何用瀏覽器區分 HTML和 HTML56、都在吹牛&#xff0c;還是IE最務實&#xff01;7、主流瀏…

前端新手程序員不知道的 20個小技巧

1.作為前端開發者&#xff0c;使用雙顯示器能大幅提高開發效率。2.學編程最好的語言不是PHP&#xff0c;是English。3.東西交付之前偷偷測試一遍。4.問別人之前最好先自己百度&#xff0c;google一下&#xff0c;以免問出太低級的問題。5.把覺得不靠譜的需求放到最后做&#xf…

IPC 共享內存和 消息隊列(發送、接收、移除)以及鍵值的生成

一、消息對列 消息隊列&#xff0c;是消息的鏈接表&#xff0c;存放在內核中。一個消息隊列由一個標識符&#xff08;即隊列ID&#xff09;來標識。 特點&#xff1a; 消息隊列是面向記錄的&#xff0c;其中的消息具有特定的格式以及特定的優先級。消息隊列獨立于發送與接收進…

DBA十大必備工具(SQLServer)

曾經和一些DBA和數據庫開發人員交流時&#xff0c;問他們都用過一些什么樣的DB方面的工具&#xff0c;大部分人除了SSMS和Profile之外&#xff0c;基本就沒有使用過其他工具了&#xff1b;誠然&#xff0c;SSMS和Profile足夠強大&#xff0c;工作的大部分內容都能通過它們搞定&…

linux 信號和信號量編程

對于 Linux來說&#xff0c;實際信號是軟中斷&#xff0c;許多重要的程序都需要處理信號。信號&#xff0c;為 Linux 提供了一種處理異步事件的方法。比如&#xff0c;終端用戶輸入了 ctrlc 來中斷程序&#xff0c;會通過信號機制停止一個程序。 信號概述 信號的名字和編號&…

安卓動畫基礎講解

//逐幀動畫 /** * 1.加入單張圖片 * 2.生成movie.xml整個圖片 * 3.代碼中使用圖片movie.xml */ iv(ImageView) findViewById(R.id.iv);// iv.setImageResource(R.drawable.movie);//為iv加載六張圖片// AnimationDrawable ad(AnimationDrawable) iv.getDrawable();//得到圖片給…

JS一些常用的類庫

一、返回上一頁&#xff08;history&#xff09;發覺有兩種用法&#xff1a;1、javascript:history.back(-1);2、javascript:history.go(-1);它們倆的區別是&#xff1a;history.back(-1):直接返回當前頁的上一頁&#xff0c;數據全部消息&#xff0c;返回新頁面history.go(-1)…

Linux上線程開發API概要(線程)

進程與線程 典型的UNIX/Linux進程可以看成只有一個控制線程&#xff1a;一個進程在同一時刻只做一件事情。有了多個控制線程后&#xff0c;在程序設計時可以把進程設計成在同一時刻做不止一件事&#xff0c;每個線程各自處理獨立的任務。 進程是程序執行時的一個實例&…

Redis學習筆記1-Redis數據類型

Redis數據類型 Redis支持5種數據類型&#xff0c;它們描述如下&#xff1a; Strings - 字符串 字符串是 Redis 最基本的數據類型。Redis 字符串是二進制安全的&#xff0c;也就是說&#xff0c;一個 Redis 字符串可以包含任意類型的數據&#xff0c;一個字符串最大為 512M 字節…