痛點
最近需要在Mac上遠程連接一臺Linux服務(wù)器愕乎,管理一些文件。不僅需要進行常規(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ù)羅曼史庸诱,總是令人心潮澎湃澳砥帧!
Linux配置
安裝samba
我的遠程Linux服務(wù)器用的是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
统倒,可以得到以下頁面:
然后熏迹,就可以在Mac的Finder下檐薯,管理遠程Linux服務(wù)器的那個文件夾下的所有內(nèi)容啦!
.DS_Store安全隱患
由于Finder自帶的.DS_Store包含了太多信息,如果在服務(wù)器產(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~