vsftpd 是 very secure FTP daemon 的縮寫。
vsftpd 是在像 UNIX 操作係統上運行的 FTP 服務器,支持 Linux BSD Solaris HP-UNIX 等。
vsftpd 是一個完全免費、開放源代碼的 FTP 服務器軟件,支持很多其它 FTP 服務器所不支持的特徵。
譬如:非常高的安全性需求、帶寬限製、良好的可伸縮性、可創建虛擬用戶、支持 IPv6、速率快、等。
另請參閱: apt-get
安裝 apt-get install vsftpd 版本 dpkg -l vsftpd 進程 ps -aux | grep vsftpd
基本語法
/etc/init.d/vsftpd {start|stop|restart|reload|status}
service < option > | --status-all | [ service_name [ command | --full-restart ] ]
選項參數
| 參數 | EN 解釋 | 中文翻譯 | 備注 |
|---|---|---|---|
| 功能 | 命令 | 文字解釋 | 示例 | 示例解釋 |
|---|---|---|---|---|
| 重啓 | service vsftpd restart | 重啓 vsftpd 服務 | ||
| systemctl restart vsftpd | ||||
| service vsftpd stop | ||||
| service vsftpd start | ||||
| 狀態 | service vsftpd status | 查看 vsftpd 服務狀態 | ||
| 幫助 | service vsftpd -h | 展示幫助信息 | ||
| service vsftpd -help | ||||
| 版本 | dpkg -l vsftpd | 展示版本信息 |
root:~# useradd -d /home/ftp -m ftpuser (創建帳號、目錄) root:~# chmod -R 777 /home/ftp (修改目錄權限) root:~# mkdir /home/ftp/data (看能否創建新目錄) root:~# passwd ftpuser (設置口令 4) root:~# cp /etc/vsftpd.conf /etc/vsftpd.conf.original (備份原配置文件) root:~# vi /etc/vsftpd.conf (非編輯狀態 /w 保存 /q 退齣)
修改配置
listen=YES (必須:啓用獨立 vsftpd 服務器) (默認啓用) # listen_ipv6=YES (必須:不需要,注釋掉) (默認啓用) anonymous_enable=NO (必須:不允許匿名登陸) (默認啓用) local_enable=YES (必須:讓本地用戶能夠登錄) (默認啓用) write_enable=YES (必須:啓用) (默認是注釋掉的) dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log (必須:日誌文件) (默認是注釋掉的) chroot_local_user=YES (必須:用戶隻能訪問限製目錄) (默認是注釋掉的) chroot_list_enable=YES (必須:用戶限製名單) (默認是注釋掉的) # chroot_list_file=/etc/vsftpd/chroot_list (可選:例外用戶) (默認是注釋掉的) secure_chroot_dir=/var/run/vsftpd/empty (默認啓用) pam_service_name=vsftpd (默認啓用) rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem (默認啓用) rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key (默認啓用) ssl_enable=NO (默認啓用) 在末尾添加 local_root=/home/ftp (ftpuser 用戶默認上傳目錄)
校驗重啓
root:~# systemctl restart vsftpd root:~# ps -aux | grep vsftpd root:~# service vsftpd status
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。