46 lines
819 B
Markdown
46 lines
819 B
Markdown
# 安裝
|
||
```shell
|
||
sudo apt install vsftpd
|
||
```
|
||
|
||
# 設定檔
|
||
## `/etc/vsftpd.conf`
|
||
```shell
|
||
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
|
||
|
||
# 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
|
||
```
|
||
|
||
# 建立使用者資料庫
|