怎样进行linux ftp服务的搭建配置
在linux上安装ftp服务器,可以使用vsftpd来搭建。
安装vsftpd:
sudo apt-get install vsftpd
配置vsftpd:
sudo vim /etc/vsftpd.conf
在vsftpd.conf文件中添加以下内容:
anonymous_enable=NO #关闭匿名访问 local_enable=YES #开启本地用户访问 write_enable=YES #允许本地用户上传 chroot_local_user=YES #开启用户目录隔离 allow_writeable_chroot=YES #允许用户目录为可写
保存并退出。
重启vsftpd服务:
sudo service vsftpd restart
配置防火墙:
sudo ufw allow 20/tcp #FTP数据端口 sudo ufw allow 21/tcp #FTP控制端口
创建FTP用户:
sudo useradd -d /home/ftpuser -s /bin/false ftpuser sudo passwd ftpuser
创建FTP用户目录:
sudo mkdir /home/ftpuser sudo chown -R ftpuser:ftpuser /home/ftpuser sudo chmod -R 755 /home/ftpuser
添加FTP用户至vsftpd用户列表:
sudo vim /etc/vsftpd.userlist
在vsftpd.userlist文件中添加FTP用户名:
ftpuser
保存并退出。
重启vsftpd服务:
sudo service vsftpd restart
相关文章