Vsftpd 初始化

本文最后更新于:2024年3月18日 凌晨

Vsftpd 初始化

安装

1
sudo apt-get install vsftpd

服务管理

1
2
sudo service vsftpd start|stop|restart
sudo /etc/init.d/vsftpd start|stop|restart

设置允许用户登录权限

  • 创建FTP用户。
1
2
sudo useradd ftpuser -m -s /bin/bash
sudo passwd ftpuser
  • 创建ftp根目录,然后设置目录权限,取消其他所有用户对此目录的写入权限。
1
2
3
4
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
# OR sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
  • 在ftp根目录下创建一个具有合适权限的目录,用户将在这儿存储文件。
1
2
3
sudo mkdir /home/ftpuser/ftp/files
sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp/files
sudo chmod -R 0770 /home/ftpuser/ftp/files/
  • 允许ftpuser登录FTP
1
echo "ftpuser" | sudo tee -a /etc/vsftpd.user_list

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!