Mac連接遠程Linux管理文件(samba)

Samba opening windows to a wide world!

痛點

最近需要在Mac上遠程連接一臺Linux服務器,管理一些文件。不僅需要進行常規(guī)的本地文件操作,還需要上傳、下載、編輯。

雖然有一些付費或免費的App,也可以完成類似工作。但其實Mac OS X自帶的Finder就可以搞定了!

samba簡介

samba,是一個基于GPL協(xié)議的自由軟件。它重新實現(xiàn)了SMB/CIFS協(xié)議,可以在各個平臺共享文件和打印機。

1991年,還是大學生的Andrew Tridgwell,有三臺機器,分別是Microsoft的DOS系統(tǒng)、DEC的Digital Unix系統(tǒng)、以及Sun的Unix系統(tǒng)。當時的技術(shù)無法讓三者共享文件。為此,他開發(fā)了samba并將其開源。

本來改名為smbserver,但是一家商業(yè)公司注冊了SMBServer商標。他被告知不能使用。于是執(zhí)行了grep -i '^s.*m.*b' /usr/share/dict/words,從中選擇了samba這個詞。

前輩們的技術(shù)羅曼史,總是令人心潮澎湃?。?/p>

Linux配置

安裝samba

我的遠程Linux服務器用的是Ubutu系統(tǒng),包管理器是apt,以此為例。

sudo apt-get install samba

安裝samba及其所有依賴。

共享文件夾

先創(chuàng)建一個需要共享的文件夾,這里用shared_directory。如果已經(jīng)有,直接執(zhí)行chmod改變它的權(quán)限。

mkdir /home/USER_NAME/shared_directory
sudo chmod 777 /home/USER_NAME/shared_directory

USER_NAME就是你的用戶名。

配置samba.conf

可以直接修改/etc/samba/smb.conf,在文件末尾添加:

[share]
      path = /home/USER_NAME/shared_directory
      available = yes
      browseable = yes
      public = yes
      writable = yes

每一行的意義,其英文都很明白。關(guān)鍵path要指定為你需要的文件夾。

添加samba賬戶

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a USER_NAME

USER_NAME就是你需要添加的用戶名。然后會提示輸入兩次密碼。

在Mac上連接

打開Finder(或在桌面),CMD + k,可以得到以下頁面:

在`smb://`后面,輸入你的服務器地址或域名
輸入前面的`USER_NAME`和剛設置的密碼

然后,就可以在Mac的Finder下,管理遠程Linux服務器的那個文件夾下的所有內(nèi)容啦!

.DS_Store安全隱患

由于Finder自帶的.DS_Store包含了太多信息,如果在服務器產(chǎn)生.DS_Store會造成安全隱患。如果沒有特殊配置,你用Finder管理遠程的文件夾會自動產(chǎn)生.DS_Store。

在云端檢查你的共享文件夾,如果發(fā)現(xiàn).DS_Store,立即刪除!

ls -a /home/USER_NAME/shared_directory

如何讓Finder不在遠程連接時產(chǎn)生.DS_Store?

打開Mac的Terminal,輸入

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

然后重啟Mac,再試試遠程連接。

結(jié)論

此后,工作、學習的效率又有所提高。

技術(shù)的天梯更上一層,人生的境界也更進一步。

O(∩_∩)O~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Samba簡介 Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務器及客戶端程序構(gòu)...
    garyond閱讀 14,626評論 2 29
  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,893評論 0 10
  • 1、NFS服務介紹 NFS:Network File System 網(wǎng)絡文件系統(tǒng),基于內(nèi)核的文件系統(tǒng)。Sun公司開...
    張大志的博客閱讀 2,713評論 0 1
  • 1.Linux下如何用命令查看實時日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,549評論 0 11
  • 空間與時間,異向而同歸。念念生滅心,次第相續(xù)心。心外無物的定義下,眾生相諸相之空,其本義為無意義而非不存在。同存與...
    車前慕閱讀 376評論 0 0

友情鏈接更多精彩內(nèi)容