【資料整理】vsftpd安裝配置
<code>http:</code><code>//wiki</code><code>.qcloud.com</code><code>/wiki/</code><code>%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81%E5%88%B0CentOS%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8</code>
<code>開發者需要使用FTP通道,将應用程式從開發者自己的伺服器上傳到雲伺服器上。</code>
<code>本文介紹本地環境為Windows,如何将應用程式上傳到CentOS雲伺服器。</code>
<code>Step1. 在雲伺服器配置FTP服務</code>
<code>1. 在root權限下,通過如下指令安裝Vsftp。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># yum install vsftpd</code>
<code>2. 在啟動vsftpd服務之前,需要登入雲伺服器修改配置檔案,将匿名登入禁用掉。</code>
<code>打開配置檔案,指令如下:</code>
<code>[root@VM_250_202_tlinux ~]</code><code># vim /etc/vsftpd/vsftpd.conf</code>
<code>在配置檔案中第11行的“anonymous_enable=YES”前面加上</code><code>#号,即将匿名登入禁用。</code>
<code>3. 讀取生效配置。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># cat /etc/vsftpd/vsftpd.conf |grep ^[^#] </code>
<code>local_enable=YES</code>
<code>write_enable=YES</code>
<code>local_umask=022</code>
<code>anon_upload_enable=YES</code>
<code>anon_mkdir_write_enable=YES</code>
<code>anon_umask=022</code>
<code>dirmessage_enable=YES</code>
<code>xferlog_enable=YES</code>
<code>connect_from_port_20=YES</code>
<code>xferlog_std_format=YES</code>
<code>listen=YES</code>
<code>pam_service_name=vsftpd</code>
<code>userlist_enable=YES</code>
<code>tcp_wrappers=YES</code>
<code>4. 啟動vsftpd服務。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># service vsftpd start</code>
<code>5. 設定FTP使用者賬号。設定成功後,即可通過該賬号登入FTP伺服器。</code>
<code>(1)設定FTP使用者的賬号,例如賬号為“ftpuser1”,目錄為</code><code>/home/ftpuser1</code><code>,且設定不允許通過</code><code>ssh</code><code>登入。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># useradd -d /home/ftpuser1 -s /sbin/nologin ftpuser1</code>
<code>(2)設定賬号對應的密碼,例如密碼為“ftpuser1”。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># passwd ftpuser1</code>
<code>6. 修改vsftpd的pam配置,使開發者可以通過自己設定的FTP使用者帳号和密碼連接配接到雲伺服器。</code>
<code>(1)修改pam。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># vim /etc/pam.d/vsftpd</code>
<code>内容修改為:</code>
<code>#%PAM-1.0 </code>
<code>auth required </code><code>/lib64/security/pam_listfile</code><code>.so item=user sense=deny </code><code>file</code><code>=</code><code>/etc/ftpusers</code> <code>onerr=succeed </code>
<code>auth required </code><code>/lib64/security/pam_unix</code><code>.so shadow nullok </code>
<code>auth required </code><code>/lib64/security/pam_shells</code><code>.so </code>
<code>account required </code><code>/lib64/security/pam_unix</code><code>.so </code>
<code>session required </code><code>/lib64/security/pam_unix</code><code>.so </code>
<code>(2)确認修改後的檔案是否正确。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># cat /etc/pam.d/vsftpd #%PAM-1.0 </code>
<code>(3)重新開機vsftpd服務,使修改生效。</code>
<code>[root@VM_250_202_tlinux ~]</code><code># service vsftpd restart</code>
<code>Shutting down vsftpd: [ OK ]</code>
<code>Starting vsftpd </code><code>for</code> <code>vsftpd: [ OK ]</code>
<code>Step2. 下載下傳并安裝開源軟體FileZilla</code>
<code>請使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla進行FTP上傳會有問題)。</code>
<code>由于FileZilla 官網上隻提供了最新的3.5.3版本下載下傳,是以建議開發者自行搜尋3.5.1、3.5.2下載下傳位址。</code>
<code>建議的3.5.1 下載下傳位址:http:</code><code>//www</code><code>.oldapps.com</code><code>/filezilla</code><code>.php?old_filezilla=6350</code>
本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1595601,如需轉載請自行聯系原作者