星期二, 9月 02, 2014

CentOS 上設定 FTP


因為工作上的需求,有時後得用 Linux 模擬客戶端的環境。通常是模擬 Linux or Unix,使得自己到現場的時候能拿出更專業的表現。

這時候,我通常會在機器上建立起 Linux 的 VM。會安裝這個 VM 主要是為了進行一些軟體的安裝驗證。所以,通常需要從自己的 Windows host copy 檔案到 Linux 中。

這時,我通常會使用 FTP。

在 CentOS 底下,可以使用【yum install vsftpd】進行 FTP 軟體的安裝。

安裝完成後,可以透過【service vsftpd start】來啟動 FTP 的服務。

另外,我們可能希望檔案可以上傳到 Home Directory。
此時,因為 Linux 上一些預設的限制,要達成此條件的話,要執行下列指令:

/usr/sbin/setsebool -P ftp_home_dir 1

如此應該就可以正常運作。當然,如果你要使用的是 root 帳號,還要設定下列檔案:

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

必須將 root 帳號從排除清單中移除,才可以用 root 登入。

沒有留言: