温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Ubuntu安装vsftpd的代码怎么写

发布时间:2022-10-24 11:02:37 来源:亿速云 阅读:121 作者:iii 栏目:服务器

这篇文章主要介绍“Ubuntu安装vsftpd的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu安装vsftpd的代码怎么写”文章能帮助大家解决问题。

安装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

关于“Ubuntu安装vsftpd的代码怎么写”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI