Linux搭建FTP服务
  8pRxTsfWbIW5 2023年11月02日 53 0


发布时间:2022-10-31 15:41

Windows上搭建FTP常用的有FileZilla Server、Serv-U,前者是免费的,后者是收费的,当然后者确实好使。

Linux上搭建FTP当然也可以考虑使用以上两个工具,也可以用很轻量的vsftpd服务。

这里还是用的三丰云免费云服务器,免费虚拟主机在这里不适用就不介绍了,安装的Centos7版本,操作位置如图所示:

Linux搭建FTP服务_linux

安装FTP服务

yum -y install vsftpd


安装完成后,设置开机自启

systemctl enable vsftpd.service


启动服务

systemctl start vsftpd.service


默认端口为 netstat -antup | grep ftp


关闭SELinux

修改/etc/selinux/config中SELINUX=""为disabled (这里可以先不重启)

执行命令 setenforce 0


修改配置文件(按如下内容进行逐项替换)

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
listen_ipv6=NO
user_config_dir=/etc/vsftpd/userconfig
allow_writeable_chroot=YES


创建FTP根目录

建议如下,可自选

/home/ftp/

例如安全监控系统,

/home/ftp/AQJK


创建用户并授权(添加用户aqjk,不设置登录)

useradd aqjk -d /home/ftp/AQJK/ -s /sbin/nologin

passwd aqjk

设置密码(自行处理)


修改目录拥有者权限

chown -R aqjk:aqjk /home/ftp/AQJK


创建白名单的文件,必须建,可以空的

touch /etc/vsftpd/chroot_list


创建用户配置文件目录,并编辑用户配置,红色的建议用用户名

mkdir /etc/vsftpd/userconfig

echo "local_root=/home/ftp/AQJK" > /etc/vsftpd/userconfig/aqjk


重启服务

systemctl restart vsftpd.service


try一try


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年04月26日   40   0   0 内核linux
  ehrZuhofWJiC   2024年05月17日   36   0   0 linuxsvn
  ehrZuhofWJiC   2024年05月17日   40   0   0 KVMlinux
  ehrZuhofWJiC   2024年05月17日   44   0   0 服务器linux
8pRxTsfWbIW5