FTP 和 TFTP 服务器的搭建

二叶草 2020年3月19日20:46:39ftp工具评论阅读模式

本文使用 Debian 9 作为测试环境,理论上 Ubuntu 18.04+ 可以通用。 请注意所有操作均需要在 root 权限下运行。

FTP 服务器搭建

实际上现在有很多 FTP 服务器软件可以使用,这里使用 vsftpd 作为例子,其他服务器软件请自行 Google。

安装 vsftpd

apt-get install vsftpd

配置 vsftpd

按照下面的内容编辑 /etc/vsftpd.conf 文件内容:

listen=NOlisten_ipv6=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=000anon_mkdir_write_enable=NOdirmessage_enable=YESuse_localtime=YESxferlog_enable=YESconnect_from_port_20=YESchroot_local_user=NOssl_enable=NO

增加用户组和用户

groupadd ftpusermkdir /home/ftpuseruseradd -g ftpuser ftpuserpasswd ftpuser

然后输入两次密码即可。

修改 FTP 用户权限

编辑 /etc/passwd,最后一行按照下面修改:

ftpuser:x:1001:1001::/home/ftpuser:/sbin/nologin

修改 /etc/shells,最后一行加入:

/sbin/nologin

修改文件夹权限

chown -R ftpuser:ftpuser /home/ftpuserchmod 700 /home/ftpuser

启动 vsftpd 服务

systemctl restart vsftpd

TFTP 服务器搭建

安装 TFTP 服务器

apt-get install tftpd-hpa xinetd

配置 TFTP 服务器

修改 /etc/default/tftpd-hpa 文件:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/srv/tftp"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="--secure"

创建 /etc/xinetd.d/tftp 文件,内容如下:

service tftp{    socket_type     = dgram    protocol        = udp    wait            = yes    user            = root    server          = /usr/sbin/in.tftpd    server_args     = -s /srv/tftp -c    disable         = no    per_source      = 11    cps             = 100 2    flags           = IPv4}

启动 TFTP 服务器

systemctl restart xinetdsystemctl restart tftpd-hpa

本文来源于:FTP 和 TFTP 服务器的搭建-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
FTP-主动模式和被动模式的分析 ftp工具

FTP-主动模式和被动模式的分析

FTP,很多人都非常熟悉了。很多FTP实现的软件使用主动模式来传输数据,那主动模式和被动模式的区别在哪呢? 为啥有了主动模式还有被动模式呢? 借助wireshark来分析FTP主动模式和被动模式的区别...

发表评论