ftp服务器一般在哪搭建(如何搭建一个ftp服务器)
ftp服务器一般在哪搭建(如何搭建一个ftp服务器)
2024-09-29 04:05:59  作者:虤頭虤腦  网址:https://m.xinb2b.cn/know/xhb391894.html

FTP的安装#安装,今天小编就来聊一聊关于ftp服务器一般在哪搭建?接下来我们就一起去研究一下吧!


ftp服务器一般在哪搭建

FTP的安装

#安装

yum install -y vsftpd

#设置开机启动

systemctl enable vsftpd.service

#启动

systemctl start vsftpd.service

#停止

systemctl stop vsftpd.service

#查看状态

systemctl status vsftpd.service

配置FTP

#打开配置文件 vim /etc/vsftpd/vsftpd.conf #显示行号 :set number #修改配置 12 行 anonymous_enable=NO #修改配置 33 行 anon_mkdir_write_enable=YES #修改配置48行 chown_uploads=YES #修改配置72行 async_abor_enable=YES #修改配置82行 ascii_upload_enable=YES #修改配置83行 ascii_download_enable=YES #修改配置86行 ftpd_banner=Welcome to blah FTP service.

#修改配置100行

chroot_local_user=YES #添加下列内容到vsftpd.conf末尾 use_localtime=YES listen_port=21 idle_session_timeout=300 guest_enable=YES guest_username=vsftpd user_config_dir=/etc/vsftpd/vconf data_connection_timeout=1 virtual_use_local_privs=YES pasv_min_port=40000 pasv_max_port=40010 accept_timeout=5 connect_timeout=1

allow_writeable_chroot=YES

建立用户文件

#创建编辑用户文件

vim /etc/vsftpd/virtusers

#第一行为用户名,第二行为密码。不能使用root作为用户名

leo

1234

生成用户数据文件

# 修改前先备份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak vi /etc/pam.d/vsftpd

#先将配置文件中原有的 auth 及 account 的所有配置行均注释掉

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

# 如果系统为32位,上面改为lib

新建系统用户vsftpd,用户目录为/home/vsftpd

#用户登录终端设为/bin/false(即:使之不能登录系统) useradd vsftpd -d /home/vsftpd -s /bin/false chown -R vsftpd:vsftpd /home/vsftpd

建立虚拟用户个人配置文件

mkdir /etc/vsftpd/vconf cd /etc/vsftpd/vconf #这里建立虚拟用户leo配置文件 touch leo #编辑leo用户配置文件,内容如下,其他用户类似 vi leo local_root=/home/vsftpd/leo/ write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES

#建立leo用户根目录 mkdir -p /home/vsftpd/leo/

防火墙设置

IPtables 的设置方式:

vi /etc/sysconfig/iptables #编辑iptables文件,添加如下内容,开启21端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40010 -j ACCEPT

firewall 的设置方式:

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent

firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent

重启vsftpd服务器

systemctl restart vsftpd.service

使用ftp工具连接测试

这个时候,使用ftp的工具连接时,我们发现是可以连接的。传输文件的时候,会发现文件上传和下载都会出现

500、503 、200等问题。这个时候,可以进行以下操作:

方式一、关闭SELINUX

#打开SELINUX配置文件 vim /etc/selinux/config #修改配置参数 #注释 SELINUX=enforcing #增加 SELINUX=disabled #修改完成后,需要重启!

方式二、修改SELINUX

setenforce 0 #暂时让SELinux进入Permissive模式 #列出与ftp相关的设置 getsebool -a|grep ftp #以下是显示出来的权限,off是关闭权限,on是打开权限。不同的机器显示的可能不一样。我看了我的显示的,和网上其他教程就不太一样 ftp_home_dir --> off ftpd_anon_write --> off ftpd_connect_all_unreserved --> off ftpd_connect_db --> off ftpd_full_access --> off ftpd_use_cifs --> off ftpd_use_fusefs --> off ftpd_use_nfs --> off ftpd_use_passive_mode --> off httpd_can_connect_ftp --> off httpd_enable_ftp_server --> off sftpd_anon_write --> off sftpd_enable_homedirs --> off sftpd_full_access --> off sftpd_write_ssh_home --> off tftp_anon_write --> off tftp_home_dir --> off #将包含有 ftp_home_dir 和 ftpd_full_access 相关的都设置为 1 setsebool -P ftp_home_dir 1

setsebool -P allow_ftpd_anon_write 1 setsebool -P ftp_home_dir 1 setenforce 1 #进入Enforcing模式

方式三、 SELINUX不对vsftp不做任何限制

setsebool -P ftpd_connect_all_unreserved 1

如果还是有问题尝试给我们用户的ftp目录,设置一下操作权限

chmod -R 775 /home/vsftpd/leo

  • 手表调日期的正确方法(一定要这样做)
  • 2024-09-29一定要这样做首先,请不要在22点到凌晨2点调表因为这样做会造成手表的损伤和日历跳转的不正确把表的拉出一档是调星期和日期,拉出二档是调时间上旋和下旋分别调星期和日期把表的拔出,进入调“时间”状态,指针停走把时间调至。
  • 蚩尤后代的姓有哪些(拥有这四个姓氏的人)
  • 2024-09-29拥有这四个姓氏的人上古时期,许多部落都饱受蚩尤的折磨与欺压面对这种大环境,黄帝抓住了时机,不断扩充军备,成为当时神农氏身后强劲的后备军其实,炎黄两帝之前结盟过,且二人还与蚩尤大战过,蚩尤并未占上风,因此蚩尤对炎黄两帝的。
  • 过去的已过去未来的还没来到(过去的已经过去了)
  • 2024-09-29过去的已经过去了有个老人在离他的60岁还有几个小时,他走了他曾经有这样一段话,当时四肢健全的时候,可以随地奔跑的时候,抱怨周围的环境如何的糟糕,突然瘫痪了,坐在了轮椅上坐在轮椅上的时候,抱怨我怎么坐在了轮椅上,不能行。
  • 局部清洗羽绒服的小妙招和方法(冬天衣物之羽绒服清洗小妙招)
  • 2024-09-29冬天衣物之羽绒服清洗小妙招冬天毛呢和羽绒大衣漂亮又御寒,是冬季不可缺少的时尚单品由于面料比较特殊,毛呢大衣不仅表面容易沾上脏东西,内部也是藏污纳垢,长期不清洗,毛呢大衣多是羊毛成分,羽绒服又是鹅毛填充物,不能用洗衣机洗,送去干。
  • 床垫是棕垫的好还是弹簧的好(床垫选弹簧的还是椰棕的好)
  • 2024-09-29床垫选弹簧的还是椰棕的好有人说,宁愿花10000块买床垫,也别多花1000块买床架市面上的床垫,种类繁多,各种材质的床垫具有不同的优缺点,乳胶床垫、弹簧床垫、天然的棕床垫,究竟哪一种更适合你?每个人差不多有三分之一的时间在床。
  • 硒鼓加墨粉步骤
  • 2024-09-29硒鼓加墨粉步骤具体步骤如下:1.先将硒鼓和感光鼓固定在一起的螺丝拧开2.卸下挡板,将硒鼓和感光鼓分开3.继续拧下固定磁辊挡板的螺丝,将挡板卸下4.将磁辊向左滑动拿出来5.将新买的墨粉均匀倒入,再原样装回,即可继续打。
  • 盘点那些搞笑的碰瓷名场面(万物皆可山寨人也可以)
  • 2024-09-29万物皆可山寨人也可以一场大型的碰瓷大会,正在抖音上演主角:鹿哈(不是鹿晗)黄子诚(不是黄子韬)易烊干洗(不是千玺)王二博(不是一)……他们有个响当当的团名:ESO(E要发音)百变大咖秀?不不不,与一般模仿秀不同的是,这群。
  • 成都小女孩的生活观察(这个14岁的成都小女孩)
  • 2024-09-29这个14岁的成都小女孩上幼儿园、玩你14岁呢?读书、玩看到这篇推文的你从6岁到14岁,大概都是这样过的吧?在成都,却有一个小女孩在六岁开启了不一样的人生篇章6岁,建立公益阅读团队——“芝莺童话部落”,和同学一起写故事、画故。
  • 儿童学成语故事(儿童成语故事-闻鸡起舞)
  • 2024-09-29儿童成语故事-闻鸡起舞晋代有一位的将军,名叫祖逖(tì)他文韬武略,忠心爱国,是一位倍受尊敬的人可是,祖逖小时候却是个淘气的孩子他不爱读书习武,整天只喜欢到处去玩祖逖长大后,看见国家衰落,连年征战,百姓的日子非常艰苦但是,。
  • 网络yq是什么意思(网络yq的意思)
  • 2024-09-29网络yq的意思网络yq的意思是友情经常用于粉丝磕cp使用,大家经常纠结这是磕的友情还是爱情其相关网络语:营业CP,指明星们为了宣传、炒作、公司安排等一切不是出于自身真实情感的目的,在公众面前表现得较为亲密的行为。
  • 地下城附魔师怎么赚金币
  • 2024-09-29地下城附魔师怎么赚金币dnf附魔师想要赚钱最好先升到7级,这样比较好赚钱DNF附魔师5级就可以赚钱了,6级可以做的宝珠多了,可以做5级的牛头统帅(力量+23)、牛头械王(火属性强化+12)、魔笛使者皮特(智力+26),在打。