================================================
Linux教學_ftp 服務 快速搞定_用範例說明
by AYO 阿佑
================================================
前言:
本文以 範例說明,盡量最快速讓讀者搞定,
由於希望是 ""輕鬆快速搞定"" 所以儘可能淺顯易懂,
比較深入的,盡量不觸及,而儘可能已完成 Linux FTP 服務為主軸,
而比較無關的就省略
理由: 儘可能讓讀者淺顯易懂,別看完教學還不知道方向
與其被問一次,AYO阿佑 回答一次,倒不如寫成文件,
有問題,不論是新雨舊知都可以自行溫習囉!
由於基於上述理由,所以來寫一些關於 Linux 的教學文件
================================================
Linux教學_ftp 服務 快速搞定_用範例說明
解說:
Linux Server 版本眾多,所以每一個 Linux 設定都不一定相同,
所以當然最理想的狀況就是,教各位讀者一招,
相同的一招打遍天下囉!!
本篇教學,儘可能朝此方向進行
事先準備:
需先準備幾樣東西:
A. Linux Server 一台,
沒有現成的自己用 VMWare、VirtualBox 之類的軟體工具,
自己安裝一台呀!!
請自行參照延伸閱讀,AYO阿佑 在下已經寫過教學文件很久了喔!
虛擬作業系統_VirtualOS_VirtualMachine_001_VMWare
http://tw.myblog.yahoo.com/kain-0913/article?mid=21
虛擬作業系統_VirtualOS_VirtualMachine_002_VirtualBox
http://tw.myblog.yahoo.com/kain-0913/article?mid=22
虛擬作業系統_VirtualOS_VirtualMachine_003_MicrosoftVirtualPC
http://tw.myblog.yahoo.com/kain-0913/article?mid=23
B. 您要會登入 Linux Server [Terminal Mode] (中文叫做 終端機),
英文也有人稱作 Text Console
C. 擁有 root 權限,亦指 需要有 root 密碼 (註)
註: Linux 當中的 root 帳號 = Windows 當中的 Administrator
實作:
1. Linux Server 部分
login Linux Server
2. 轉換 root 權限,su - (輸入密碼)
3. ftp 服務,在 linux 有多種套件,早期的 wu-ftp,
最近比較流行的 vsftpd,
本篇教學以現行較為流行的 vsftpd 為主
4. vi /etc/vsftpd/vsftpd.conf
進入修改 vsftpd 的服務設定檔
5. anonymous_enable=NO
此行務必盡可能使用 NO,
預設某些 Linux 版本是 YES,請注意改成 NO,
此行設定的意思是說 允許匿名 ftp 登入,
除非您就是要啟動此功能,
否則此功能一般最好是關閉,因為會有 安全上的疑慮
6. chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
這是啟動 root jail 功能,意思是說,帳號成功登入之後,
只能在於自己權限範圍內的目錄,無法往上去更上層,
或者是其他使用者的目錄,
會建議啟動這個,當然也是 安全上的考量囉!
7. 都修改好之後,就是儲存 vsftpd.conf 此檔案,然後離開
8. vi /etc/vsftpd/vsftpd.chroot_list
編修 root jail 名單,
此點是建議 ""全部帳號"" 都放入,預防萬一
範例: 伺服器內有: alex、bill、coco 三個登入帳號,
就把這三個登入帳號加入
vi /etc/vsftpd/vsftpd.chroot_list
alex
bill
coco
儲存此設定檔
9. 都搞定了,就可以啟動 vsftpd 服務囉!
service vsftpd restart
netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:vsftpd *:* LISTEN
這樣就表示,已經正常啟動囉! 就可以進行 ftp 服務 連通測試,
基本上這樣就已經完成囉!
================================================
篇後語:
AYO阿佑 之前已經介紹過,
Linux IP設定、ssh 服務、本次來講解 ftp 服務,
因為這些都是 Linux Server 當中,最基本,最常用的功能,
所以也是 Linux 應該要最早學會的入門,
經過了這教學講解,AYO阿佑 相信大家 Linux 會有更進一點點認知,
Linux & Windows 是從本質上就完全相異,如果想要學習 Linux,
必需打破以前對 Windows 的認知,加諸 Windows 認知 來學習 Linux,
只會更不了解而已
================================================
歡迎轉載,但請務必說明原出處
歡迎參觀 AYO 阿佑 個人的電腦技術園地
http://tw.myblog.yahoo.com/kain-0913/
您好:
回覆刪除想請問一下啟用root jail的話
那會不會造成說使用者只能存取他那個所在目錄,往下也不能?
謝謝
[版主回覆11/28/2010 23:11:19]您好,看過您的詢問了 :
想請問一下啟用root jail的話
那會不會造成說使用者只能存取他那個所在目錄,
往下也不能?
ANS:
當然不會呀!! 理論上不會,
但是實際上就得要看您設定的權限,
您可以實際測試一下就可以囉!!
以上 AYO 阿佑