ubuntu

Ubuntu vsftpd脚本自动化教程

小樊
53
2025-08-31 14:58:14
栏目: 智能运维

以下是一个在Ubuntu上使用脚本自动化配置vsftpd的教程:

安装和配置vsftpd

  1. 创建脚本文件,如setup_vsftpd.sh,并赋予执行权限chmod +x setup_vsftpd.sh
  2. 在脚本中更新系统包列表:sudo apt-get update
  3. 安装vsftpd:sudo apt-get install -y vsftpd
  4. 备份原始配置文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  5. 编辑配置文件,可使用sudo tee /etc/vsftpd.conf <<EOF命令添加配置项,如设置本地用户登录、禁止匿名登录等。
  6. 重启vsftpd服务:sudo systemctl restart vsftpd

创建FTP用户

  1. 在脚本中添加创建用户的命令,如sudo adduser ftpuser
  2. 设置用户密码:sudo passwd ftpuser
  3. 配置用户目录权限:sudo chown -R ftpuser:ftpuser /home/ftpusersudo chmod -R 755 /home/ftpuser

启用防火墙(可选)

若需启用防火墙,可在脚本中添加sudo ufw allow 21/tcpsudo ufw allow 990/tcp(若使用FTPS),然后sudo ufw reload

设置定时任务(可选)

若要定期执行相关任务,如备份日志,可使用cron。编辑crontab文件crontab -e,添加如0 2 * * * cp /var/log/vsftpd.log /path/to/backup/vsftpd.log-$(date +\%Y-\%m-\%d)的任务。

0
看了该问题的人还看了