linux 搭建FTP服务
1、安装FTP服务
yum -y install ftp
2、安装vsftpd 服务
yum install vsftpd -y
3、创建用户并设置密码
useradd ftptest echo "ftptest@123" |passwd --stdin ftptest
4、创建一个供 FTP 服务使用的文件目录
mkdir /var/ftp/test
5、更改 /var/ftp/test 目录的拥有者为 ftptest
chown ftptest:ftptest /var/ftp/test -R
6、修改配置文件前先进行备份一下
cp /etc/vsftpd/vsftpd.conf.2021xxxx.bak
7、修改 vsftpd.conf 配置文件。(此处先使用被动模式)
#禁止匿名登录FTP服务器 anonymous_enable=NO #允许本地用户登录FTP服务器 local_enable=YES #设置本地用户登录后所在目录 local_root=/var/ftp/test #全部用户被限制在主目录 chroot_local_user=YES#开启被动模式 pasv_enable=YES #FTP服务器公网IP(也就是当前阿里云服务器的公网 IP) pasv_address=120.xx.xx.xx #设置被动模式下,建立数据传输可使用port范围的最小值 pasv_min_port=10000 #设置被动模式下,建立数据传输可使用port范围的最大值 pasv_max_port=10088 #本地用户上传文件的umask local_umask=022 #是否在进入新目录时显示 message_file 文件中的内容 dirmessage_enable=YES #启用日志 xferlog_enable=YES #日志是否进行格式化 xferlog_std_format=YES #独立服务 listen=YES #centos7增加此设置,开启后默认监控ipv4和ipv6 listen_ipv6=NO #认证模式 pam_service_name=vsftpd #启用用户列表 userlist_enable=YES #可以上传(全局控制) write_enable=YES #允许下载 download_enable=YES
8、启动 vsftpd
service vsftpd start
9、测试 FTP服务
方式1: ftp 10.100.xx.xx 根据提示输入用户名和密码 方式2: ftp 10.100.xx.xx -u ftptest -p ftptest@123