如何在Linux網絡上共享文件

這是給我們的同事Claudio的,他希望學習如何不使用Samba來配置Linux網絡。 在一個不友好的評論中,Claudio要求創建GUI來執行以前成千上萬(如果不是幾百萬)人已經完成並將繼續執行的工作……因為大部分工作是通過控制台進行的,他不喜歡更喜歡創建一個GUI以便能夠輕鬆使用它(至少 Windows 如他所說)他的內部網絡。 在解決方案之前,讓我們先介紹一下。

商業模式vs FOSS

好吧,讓我們從一開始就保持簡單...這在FOSS(自由和開源軟件)項目中一直存在,缺乏 質量 工作中。 我一直都在聽,但是這樣 遊戲 最好從公司購買  因為更好,所以這樣的程序是 mejor 與其免費版本相比,這樣的系統 mejor 比另一個免費。 讓我們看看為什麼是這樣的:

公司  生活 您的軟件

如果我是一家公司,而我的工作是銷售軟件,那意味著我必須出售某些東西  供人們購買,因此我必須 丹戎巴葛 給我的開發人員以獲取它,這是這件事的起點,自由軟件,在某些情況下是由 善意。 人們沒有得到報酬來開發其餘的東西。 所以如果你告訴我你好嗎 軟體 系統 還是比免費版本更好的任何東西,也許我告訴過你,但這有一個大問題:

它使您變得依賴

這就像毒品,您使用的專有軟件越多,自主思考和解決問題的能力就越差。 讓我們再考慮一下,您知道您在銷售或維護中賺得最多的地方嗎? 好了,答案很簡單,無論程序或系統多麼昂貴,維護的利潤將總是大於銷售的利潤,因為在出現問題時,為解決該問題而必須投入的資金數量無關緊要,因為只是 這不可以 此時更改基礎架構。

必要性是創造之母

請求GUI的不友好方式不足以做到這一點,同時,很抱歉,如果它傷害了Claudio,但我還有很多重要的事情要做,並且有很多項目需要我參與,以花費我的時間來解決您的問題。自主權和您的精神被動性。 但是,既然您已經問過,那麼,我們將解釋為什麼對於那些 Windows 很簡單。

在Windows中共享文件夾時,會創建安全漏洞

在這裡,不止一個人會告訴我我錯了,等等等等……但事實是,當您使用 nmap 為了識別Windows計算機,可能是如果它位於“受信任”網絡上,它將在某個端口上運行服務以能夠共享文件。 這不僅危險,而且鮮為人知,許多成功的攻擊是由於 分享 通過網絡訪問。 但是為什麼會出現呢? 好吧,因為 哲學  Windows教你說 SI 不知道到底發生了什麼。 (還記得依賴嗎?)解決這個問題的一種非常簡單的方法是好好保養設備,但是 哲學 Windows不是那樣,這是 維修保養 發揮作用,使您不得不 需要 某人為您做事。

沒有必要

如果需要是創造之母,那麼就沒有必要。 這一點非常容易理解,如果使用它的人(通常是系統管理員或使用服務器的人)不需要它,他們將不會創建它。 在非常特殊的情況下(通常是在自由軟件中),創作者將自己置於經驗不足的人的腳下,並做出決定 幫助 創建一個GUI(Git有一個GUI,供那些想嘗試的人使用),但是同樣,這是純粹的 善意 的創作者,因為工作量  如此之大,而開發人員卻如此之少,以至於這些工作被降級為 空閒時間 來自一些善良的開發人員。 (請記住,沒有人付錢給您去做,而您仍然有家庭,工作和責任)

欺凌永遠不會是解決方案

以此為所有閱讀本書的人提供建議和評論,我記得很多視頻,我曾經看過一次接受奧巴馬采訪的視頻(我認為這是一個很好的人的榜樣),一個憤怒的人開始批評和侮辱他,而他沒有絕對沒有。 他什麼也沒做,不是因為他做不到,也就是說,他當時是地球上最有權勢的人,而是因為他知道自己不應該將自己降到那個水平。 那不是一生,也不會是一生的解決方案,進入爭論永遠不會帶來任何好處,有些人可能會相信它會帶來好處,但至少X的恐嚇和評論不會動搖我,我只留下它作為評論開始學習本教程之前,請先放鬆一下。

NFS的

網絡文件系統 是提供信息的應用程序級協議 集中已同步 在網絡中,它既適用於Windows等Linux系統,也適用於其他系統(這是因為 應用層)。 我們怎麼說 集中這意味著我們正面臨一個客戶端/服務器模型解決方案。 我們已經在另一瞬間對此進行了淺談,但沒有其他要強調的細節。

為什麼擁有集中的信息很重要?

別人會說,«但是我掌握了我所擁有的每種機器,工作筆記本電腦,家用計算機等的重要信息»。 問題是,如果遵循一種有效的備份模型,就會注意到創建和維護許多點的備份很複雜,對於創建使用信息的單個點(對於使用腳本和其他腳本的所有人來說)要容易得多。從那裡開始保護數據。 除了擁有 多個版本 在不同點上,這不僅使跟踪信息變得困難,而且使工作更加複雜。

我不是在發明火藥

對於那些一秒鐘相信我已經通過反複試驗發現了這一點的人,因為事實並非如此,所以我只使用Google提供給我的一些內容,讓我們看看我在第一次搜索中發現的內容(我會假設它們在Ubuntu中那些使用它的人,我想對於Fedora來說,更改應該很小)

Google

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

始終遵循所說的 官方。 這也許是邁出的第一步,如果有人在寫這篇文章之前認為我對NFS有所了解的話,我可以說一下。

TL博士

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

太長; 不讀。每次你看到這個縮寫詞,你就可以100%確定這是解決問題的「懶惰」方式。 。

官方文件(西班牙語!)

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

一位熱心的人為我們翻譯了這個簡單而完整的頁面,其中包含在網絡上安裝NFS服務器所需的一切。

讓我們快速查看要執行的步驟。 我離開你 鏈接 出於好奇,誰因為X原因而無法使用Google到達同一地點。

安裝服務器和客戶端

現在我們要安裝 通過控制台 兩個地方都需要使用共享文件。 在服務器上,我們安裝 nfs-kernel-server 和在客戶端上 nfs-common

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

配置服務器

NFS通過位於以下位置的配置文件進行工作 /etc/exports。 該文件告訴NFS共享哪些文件以及如何調用它們,除了默認情況下有很好的用法示例外,我們還將使用 安慰 始終可靠,對其進行編輯 vim (那些對vim不滿意的人可以使用 nano)

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

對於這個簡單的示例,我告訴出口商我要共享我的文件夾 workspace ( * 表示我想共享所有內容,並且不留空間,我編寫了最適合我的權限和選項,在這種情況下 rw 用於寫作和閱讀)

重新啟動服務器

如果配置正確,則需要重新啟動服務器(如果不活動則啟動它),不必每次都進行更改,但是我藉此機會弄清楚了,如果您不想重新啟動所有操作,則很簡單 exportfs -ra 解決問題。

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

第一行 systemctl start nfs-kernel-server 激活服務器,第二個只是驗證一切正常(如果不是綠色,則不是正常)。

連接到服務器

現在我們要連接其他設備,為此,我們將使用 安慰和命令 mount.

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

這裡值得強調的是,IP是根據您的喜好分配的,我不知道它們是否將使用DHCP或手動,但是一旦擁有IP,便可以使用它了。 :/您的/文件夾的/路徑 還有一個可以安裝連接的地方,在我的情況下,我創建了一個名為 compartido.

打開瀏覽器

擁有。 克里斯托弗·迪亞茲·里維羅斯(Christopher Diaz Riveros)

在這裡他們都是版本 安慰 與版本相同 GUI。 我還向您展示了我如何在學院進行工作,我總是使用虛擬機來處理課程信息(這就是為什麼他們會看到安裝OSX的原因)以及每種語言的信息,因此我可以控制開發環境並不要讓我的Gentoo充滿不必要的程序。 為什麼要ubuntu? 好吧,我比 Fedora 建立測試機器的速度更快,我也可以快速刪除它們。正如我已經說過的,每個人都遵循自己的哲學,並做好一切準備 不加思索地使用 這使得 Ubuntu 對於用戶來說更加容易(除了我在 Ubuntu 中完成了系統管理員認證這一事實之外(LFCS 允許您在三大系統系列中進行認證:Ubuntu (Debian)、CentOS (Red)) Hat ) 和SUSE (SUSE ) ) ,所以這是一個很好的記住方式 apt-get y apt)

 最後的想法

這次我已經寫了很多東西,但是您可以看到Claudio,它只有4個步驟(我希望您可以自己做一個Google以便不算在內),然後猜測一下……您不需要五個命令的GUI。 抱歉,如果我不能滿足您創造GNU / Linux + Windows的願望,並阻止您進行思考和學習, 谷歌 東西。 如果您想通過以下方式永久更改網絡和設備 /etc/fstab好吧,您將必須自己找到它。

對於其他所有人,請原諒我,如果我對這篇文章不禮貌,儘管我寫得有些煩躁(我必須承認,沒有人喜歡質疑他們的工作和努力,甚至不如要求 昂首闊步)…我真的希望這可以幫助不只一個人的連結工作。儘管我很笨拙並且犯過錯誤,但非常感謝您能走到這一步,問候 