檢測FTP服務並開啟FTP服務


1. 檢測FTP服務是否開啟

  1.1. 通過查詢提供FTP服務的進程是否存在,並未找到任何包含ftp關鍵字的進程信息,可判斷服務未開啟。

root@lb-1 ~ # ps -ef | grep ftp  
root      13049  12905  0 23:50 pts/0    00:00:00 grep --color=auto ftp

  1.2. 通過查詢是vsftpd服務是否存在,顯示Active: inactive (dead),表示未開啟

root@lb-1 ~ # service vsftpd status 
Redirecting to /bin/systemctl status  vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

 

2. 開啟FTP服務

root@lb-1 ~ # service vsftpd start 
Redirecting to /bin/systemctl start  vsftpd.service
root@lb-1 ~ # service vsftpd status 
Redirecting to /bin/systemctl status  vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 四 2017-02-16 23:51:16 CST; 6s ago
  Process: 13084 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
 Main PID: 13085 (vsftpd)
   CGroup: /system.slice/vsftpd.service
           └─13085 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
 
2月 16 23:51:16 lb-1 systemd[1]: Starting Vsftpd ftp daemon...
2月 16 23:51:16 lb-1 systemd[1]: Started Vsftpd ftp daemon.

  成功開啟並顯示出pid(進主程ID)為13085。再查下vsftpd開啟狀態已經顯示running。

  再通過查詢包含ftp關鍵字的進程信息,發現也找到一個進程ID為13085的FTP進程。
 
3. 簡單配置實現匿名上傳下載
  默認開啟的vsftpd服務對匿名用戶是不開放上傳權限的。可修改vsftpd目下的配置文件vsftpd.conf來開發權限。設置的方法就是取消對該行的注釋即可(換句話說就是把前面#號刪除就好)。
vi vsftpd.conf
 
anon_upload_enable=YES
anonymous_enable=YES
write_enable=YES
Anon_mkdir_write_enable=yes
  類似的完成上述四項配置。如果還出現無法訪問的問題,請檢查當前用戶是否有訪問相關路徑的權限。
  注意:以上只是個配置示例,並未考慮安全性問題。具體實施環境的搭建請綜合權限、空間等各方面酌情增減配置。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM