Mac連線遠端Linux管理檔案(samba)
痛點
最近需要在Mac上遠端連線一臺Linux伺服器,管理一些檔案。不僅需要進行常規的本地檔案操作,還需要上傳、下載、編輯。
雖然有一些付費或免費的App,也可以完成類似工作。但其實Mac OS X自帶的Finder就可以搞定了!
samba簡介
samba,是一個基於GPL協議的自由軟體。它重新實現了SMB/CIFS協議,可以在各個平臺共享檔案和印表機。
1991年,還是大學生的Andrew Tridgwell,有三臺機器,分別是Microsoft的DOS系統、DEC的Digital Unix系統、以及Sun的Unix系統。當時的技術無法讓三者共享檔案。為此,他開發了samba並將其開源。
本來改名為smbserver,但是一家商業公司註冊了SMBServer商標。他被告知不能使用。於是執行了grep -i '^s.*m.*b' /usr/share/dict/words
,從中選擇了samba這個詞。
前輩們的技術羅曼史,總是令人心潮澎湃啊!
Linux配置
安裝samba
我的遠端Linux伺服器用的是Ubutu系統,包管理器是apt,以此為例。
sudo apt-get install samba
安裝samba及其所有依賴。
啟動samba
sudo /etc/init.d/smb start
sudo /etc/init.d/nmb start
共享資料夾
先建立一個需要共享的資料夾,這裡用shared_directory
。如果已經有,直接執行chmod
改變它的許可權。
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
browsealbe = yes
public = yes
writable = yes
每一行的意義,其英文都很明白。關鍵path
要指定為需要你需要的資料夾。
新增samba賬戶
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a USER_NAME
USER_NAME就是你需要新增的使用者名稱。然後會提示輸入兩次密碼。
在Mac上連線
開啟Finder(或在桌面),CMD + k
,可以得到以下頁面:
然後,就可以在Mac的Finder下,管理遠端Linux伺服器的那個資料夾下的所有內容啦!
.DS_Store安全隱患
由於Finder自帶的.DS_Store包含了太多資訊,如果在伺服器產生.DS_Store會造成安全隱患。如果沒有特殊配置,你用Finder管理遠端的資料夾會自動產生.DS_Store。
在雲端檢查你的共享資料夾,如果發現.DS_Store,立即刪除!
ls -a /home/USER_NAME/shared_directory
如何讓Finder不在遠端連線時產生.DS_Store?
開啟Mac的Terminal,輸入
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
然後重啟Mac,再試試遠端連線。
結論
此後,工作、學習的效率又有所提高。
技術的天梯更上一層,人生的境界也更進一步。
O(∩_∩)O~
原文連結:http://www.jianshu.com/p/fe7fd0286c4e
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。
相關文章
- 遠端連線桌面 批次遠端管理
- 遠端桌面連線命令 批次遠端管理
- vnc遠端連線linux,vnc遠端連線linux的具體方法。VNCLinux
- vnc遠端連線linux,vnc遠端連線linux的具體操作VNCLinux
- Linux 連線遠端桌面Linux
- 遠端連線Kali Linux使用PuTTY實現SSH遠端連線Linux
- 遠端桌面連線管理器,遠端桌面連線管理器遠端連線vps撥號伺服器的方式伺服器
- linux sftp遠端連線命令LinuxFTP
- 如何遠端連線 遠端桌面軟體連線
- 遠端連線Linux相關操作Linux
- linux 遠端連線ssh錯誤Linux
- 微軟遠端連線Microsoft Remote Desktop for Mac微軟ROSREMMac
- Microsoft Remote Desktop Mac(遠端連線工具)ROSREMMac
- vps如何遠端連線,遠端桌面連線vps
- VNC遠端連線,如何VNC遠端連線伺服器VNC伺服器
- 批次遠端桌面連線 批次vps管理
- 怎麼連線遠端桌面 批次管理程式
- 遠端桌面連線
- 遠端連線MYSQLMySql
- ssh遠端連結(簡易連線linux命令)Linux
- Microsoft Remote Desktop for Mac(遠端桌面連線工具)ROSREMMac
- Microsoft Remote Desktop for Mac微軟遠端連線工具ROSREMMac微軟
- Microsoft Remote Desktop for Mac 微軟遠端連線工具ROSREMMac微軟
- linux安裝mongoDB與遠端連線LinuxMongoDB
- linux安裝redis和遠端連線LinuxRedis
- Windows與Linux相互遠端桌面連線WindowsLinux
- ssh遠端連線linux伺服器Linux伺服器
- 批次遠端桌面連線 批次遠端桌面
- 批次遠端桌面連線 批次伺服器管理伺服器
- 批次遠端桌面連線 伺服器批次管理伺服器
- 遠端連線電腦 伺服器批次管理伺服器
- power 740 p740 連線遠端管理模組
- 如何遠端連線 桌面設定遠端桌面連線
- 遠端連線Remote Desktop mac啟用安裝REMMac
- Microsoft Remote Desktop for Mac(微軟遠端連線軟體)ROSREMMac微軟
- VNC,Linux遠端VNC連線伺服器!VNCLinux伺服器
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- UltraEdit下ftp配置,UE遠端連線linuxFTPLinux