扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
小编给大家分享一下Ubuntu18.04如何安装vsftpd,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为禹会企业提供专业的成都做网站、成都网站制作,禹会网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。安装vsftpd
$ sudo apt-get install vsftpd -y
启动vsftpd服务,并将其设置为开机启动
$ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd
设置FTP的目录结构
创建一个用户
$ sudo adduser testuser1
创建目录并设置所有权
$ sudo mkdir /home/testuser1/ftp $ sudo chown nobody:nogroup /home/testuser1/ftp $ sudo chmod a-w /home/testuser1/ftp
创建一个可以在其中上传文件的目录,并为设置所有权
$ sudo mkdir /home/testuser1/ftp/test $ sudo chown testuser1:testuser1 /home/testuser1/ftp/test
配置vsftpd
备份vsftpd的原始配置文件
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
打开并编辑vsftpd.conf文件
$ sudo vi /etc/vsftpd.conf
将以下内容添加到文件
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd pasv_enable=Yes pasv_min_port=10000 pasv_max_port=11000 user_sub_token=$USER local_root=/home/$USER/ftp userlist_enable=YES userlist_file=/etc/vsftpduserlist.conf userlist_deny=NO
4.保存并关闭配置文件
:wq
5.将我们创建的 testuser1 用户添加到 vsftpd 的用户列表文件中
$ sudo vi /etc/vsftpduserlist.conf
6.重新启动vsftpd服务以应用这些更改
$ sudo systemctl restart vsftpd
使用 SSL/TLS
创建安全证书
$ sudo mkdir /etc/certs $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/certs/vsftpd.pem \ -out /etc/certs/vsftpd.pem
打开vsftpd.conf文件
$ sudo vi /etc/vsftpd.conf
将以下内容添加到文件
rsa_cert_file=/etc/certs/vsftpd.pem rsa_private_key_file=/etc/certs/vsftpd.pem ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO require_ssl_reuse=NO ssl_ciphers=HIGH
保存文件并重新启动vsftpd
$ sudo systemctl restart vsftpd
在 FTP 客户端使用 SFTP 协议登录添加的用户
配置防火墙
$ sudo ufw allow OpenSSH $ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp $ sudo ufw allow 40000:50000/tcp $ sudo ufw allow 990/tcp $ sudo ufw enable $ sudo ufw status
以上是“Ubuntu18.04如何安装vsftpd”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流