vsftpd 3.0.3 命令詳解


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
			

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。