From 34d63034c3a69424316ebcc254a9ad2a278cff77 Mon Sep 17 00:00:00 2001 From: Awin Huang Date: Wed, 17 Jan 2024 09:24:07 +0800 Subject: [PATCH] vault backup: 2024-01-17 09:24:07 --- 00. Inbox/vsftpd.md | 47 +++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/00. Inbox/vsftpd.md b/00. Inbox/vsftpd.md index eee488f..2804355 100644 --- a/00. Inbox/vsftpd.md +++ b/00. Inbox/vsftpd.md @@ -1,40 +1,45 @@ # 安裝 ```shell -sudo apt-get install vsftpd +sudo apt install vsftpd ``` # 設定檔 ## `/etc/vsftpd.conf` ```shell -# 不允许匿名访问  -anonymous_enable=NO  -# 设定可以进行写操作 -write_enable=YES  -# 设定本地用户可以访问 -local_enable=YES  +anonymous_enable=NO # 不能匿名登入 +local_enable=YES +write_enable=NO # 不能寫入 +local_umask=022 # default file permissions for uploaded files +chroot_local_user=YES # restricts users to their home directories -# 將所有本機使用者限制在家目錄中,NO 則不限制 -chroot_local_user=YES -# 設定vsftpd 使用的PAM 模組為vsftpd -pam_service_name=vsftpd - -# 設定虛擬帳號的主目錄為/vuserconfig -user_config_dir=/etc/vsftpd/vuserconfig - -# 設定FTP 伺服器最大接入客戶端數為10個 -max_clients=10 -# 設定每個IP位址最大連線數為10 個 -max_per_ip=10 - -allow_writeable_chroot=YES +# PASV mode pasv_enable=YES pasv_min_port=10000 pasv_max_port=20000 + +# 設定 FTP 伺服器最大接入客戶端數為 10 個 +max_clients=10 +# 設定每個 IP 位址最大連線數為 10 個 +max_per_ip=10 + +# Limiting User Login +userlist_enable=YES +userlist_file=/etc/vsftpd.user_list +userlist_deny=NO + +user_sub_token=$USER +local_root=/home/$USER/ftp ``` # Service control +## Restart ```shell sudo service vsftpd restart ``` +## Status +```shell +sudo systemctl status vsftpd +``` + # 建立使用者資料庫