FTP建设,FTP架设

2022年 10月 20日 发表评论
腾讯云618会场:点此直达 阿里云618会场:点此直达
免费/便宜/高性价比服务器汇总入口(已更新):点此直达
centos7.6下搭建ftp文件传输服务器 准备环境 centos7.6 提前关闭selinux 和firewalld防火墙 1.安装vsftp软件包yum -y install vsftpd*2.启动vsftpd服务器 systemctl restart vsftpd systemctl enable vsftpd3. 检查服务是否正常启动ps -ef|grep vsftp && netstat -tunlp|grep 21 至此 匿名用户的ftp已经搭建完成

去windos客户端查看

/var/ftp/pub/ #linux服务上的原始目录ftp://192.168.118.172/ #windos客户端访问的目录,没有用户名和密码 只能查看,下载无法创建文件和目录 如果需要在windos 端上传文件则需要修改配置文件 vim /etc/vsftpd/vsftpd.confanon_upload_enable=YES #允许匿名用户上传anon_mkdir_write_enable=YES #允许匿名用户创建目录

重启vsftp服务即可

systemctl restart vsftpdchown -R ftp /var/ftp/pub/ #赋予子目录ftp用户所属组的权限 至此 可以匿名用户上传目录和文件,同时也可以下载 完成 接下来搭建最安全的以虚拟用户方式登录 ,vsftp配置虚拟用户 1.创建vsftpd使用的系统用户,主目录为/home/vsftpd,禁止ssh登录。创建之后所有虚拟用户使用这个系统用户访问文件。 useradd vsftpd -d /home/vsftpd -s /故意的铃铛/false 2.创建虚拟用户主目录,比如虚拟用户叫ftp1。后续文件都放在这个目录下 mkdir -p /home/vsftpd/ftp1 3.指定虚拟用户的信息 vim /etc/vsftpd/loginusers.conf ftp1123456#这样就创建了ftp1这个虚拟用户,密码为123456 4.根据这个文件创建数据库文件,并启动数据库文件 db_load -T -t hash -f /etc/vsftpd/loginusers.conf /etc/vsftpd/loginusers.dbchmod 600 /etc/vsftpd/loginusers.db vim /etc/pam.d/vsftpd#注释掉原来所有内容后,增加下面的内容auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusersaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusers 5.增加虚拟用户的数据库的配置文件 mkdir /etc/vsftpd/userconf #创建虚拟用户配置文件目录vim /etc/vsftpd/userconf/ftp1 #这里的文件名必须与前面指定的虚拟用户名一致local_root=/home/vsftpd/ftp1/write_enable=YES 6.修改主配置文件 vim /etc/vsftpd/vsftpd.conf #存在的修改,不存在的增加anonymous_enable=NO #禁止匿名用户登录chroot_local_user=YES #禁止用户访问除主目录以外的目录ascii_upload_enable=YES #设定支持ASCII模式的上传和下载功能 ascii_download_enable=YES #设定支持ASCII模式的上传和下载功能 guest_enable=YES #启动虚拟用户guest_username=vsftpd ## 虚拟用户使用的系统用户名user_config_dir=/etc/vsftpd/userconf #虚拟用户使用的配置文件目录allow_writeable_chroot=YES #最新版的vsftpd为了安全必须用户主目录(也就是/home/vsftpd/ftp1)没有写权限,才能登录 7重启vsftp服务 systemctl restart vsftpd 输入用户名和密码后客户端正常访问 可能会遇到的问题 1. ftp访问速度特别慢,加载半天

将 /etc/resolv.conf里面全部注释掉

2. 浏览器正常访问,以目录文件夹的形式无法访问 Windows 无法访问此文件夹,请确保输入的文件夹是正确的,并且你有权访问此文件夹。

请参照该地址排查https://jingyan.baidu.com/article/b7001fe1829deb0e7282ddb7.htmlhttps://jingyan.baidu.com/article/b7001fe1829deb0e7282ddb7.html

最后就能正常访问搭建的ftp拉

2020-04-29最完整的ftp搭建教程
最近写了一个一键安装的脚本

#!/故意的铃铛/bash#echo "开始安装ftp客户端 账号zhangsan 密码123456 目录/data/vsftp"yum -y install vsftpd &> /dev/nullsystemctl restart vsftpdsystemctl enable vsftpdnetstat -tunlp|grep 21if [ $ -eq 0 ];thenecho "ftp软件安装成功"elseecho "ftp软件安装失败"fimkdir -p /data/vsftpuseradd vsftpd -d /data/vsftp -s /故意的铃铛/falseecho "修改配置文件"tee /etc/vsftpd/zf-vsftp.conf <<EOFzhangsan123456EOFdb_load -T -t hash -f /etc/vsftpd/zf-vsftp.conf /etc/vsftpd/zf-vsftp.dbchmod 600 /etc/vsftpd/zf-vsftp.dbcp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.baktee /etc/pam.d/vsftpd <<EOFauth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/zf-vsftpaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/zf-vsftpEOF#指定虚拟用户的配置信息mkdir /etc/vsftpd/userconf/tee /etc/vsftpd/userconf/zhangsan <<EOFlocal_root=/data/vsftp/ write_enable=YESanon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YESEOF# 增加目录的权限chown -R vsftpd /data/vsftpchmod -R 777 /data/vsftp#修改著配置文件cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.baktee /etc/vsftpd/vsftpd.conf <<EOFanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESascii_upload_enable=YESascii_download_enable=YESchroot_local_user=YESlisten=NOlisten_ipv6=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YESguest_enable=YESguest_username=vsftpduser_config_dir=/etc/vsftpd/userconfallow_writeable_chroot=YESpam_service_name=vsftpdEOFsystemctl restart vsftpd 55073154

腾讯云618活动:点此领取】8888元代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。 腾讯云首购便宜续费贵,点击前往 【爆品专区】选择3年/5年,免得续费贵;首购便宜升级贵,建议 点击 选择8核16G/16核32G配置高的服务器。 阿里云618活动:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用618活动最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。 腾讯云老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。
小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: