岁月博客

  • 首页
  • 跨境电商
  • 技术文档
  • 软路由虚拟化
  • 服务器技术
  • VPS
  • 羊毛
    • 羊毛
    • 自助薅京豆系统
岁月博客
致力于关注网络安全与黑客文化,专注网络技术的分享与交流。
  1. 首页
  2. 服务器技术
  3. 正文

LINUX下如何开启FTP服务器

2022年3月18日 233点热度 0人点赞 0条评论

1.首先应开启linuxh环境下的FTP service,过程如下:
     

    1. 以 root 身份登录 linux

    2. 执行命令 setup,将进入如下配置界面,按上下键选择“System Services”,回车

           

3. 接下来的窗口中,按上下键选中“vsftpd”(用户安装的也有可能是其它的 ftp 服务器), 使用空格键保证方括号中出现“*”

          

4. 按 TAB 键,选择 ok 退回到刚才的界面,选择  Quit 退出配置

5. 编辑/etc/vsftpd/vsftpd.conf 文件,保证有一行“anonymous_enable=YES”

6. 重新启动系统后,将打开 ftp 服务器,匿名用户的访问目录在/var/ftp/下

7. 如果开启防火墙的话,有可能不能访问到ftp服务,可以使用命 令iptables –F 关闭防火墙



 
 
 或者输入命令: /etc/rc.d/init.d/vsftpd start
            /etc/rc.d/init.d/ vsftpd restart
若要关闭这个服务:/etc/rc.d/init.d/ vsftpd stop 
2.配置文件:
  进入/etc配置vsftpd.ftpusers和vsftpd.user_list,用vi打开他们,将这两个文件里的root给去掉,保存退出。
3.此时可以打开flshFXP,快速连接,输入IP地址、用户名及密码就可以连接linux系统的FTP服务器了,及可进行windows与linux系统的文件传输
vsftpd的配置 

在Red Hat Linux 9.0里的vsftpd共有3个配置文件,它们分别是: 

vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。 

vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。 

vsftpd.conf:位于/etc/vsftpd目录下。它是一个文本文件,我们可以用Kate、Vi等文本编辑工具对它进行修改,以此来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。 

(1)用户登录控制 

anonymous_enable=YES,允许匿名用户登录。 

no_anon_password=YES,匿名用户登录时不需要输入密码。 

local_enable=YES,允许本地用户登录。 

deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。 

banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails)。 

(2)用户权限控制 

write_enable=YES,开启全局上传权限。 

local_umask=022,本地用户的上传文件的umask设为022(系统默认是077,一般都可以改为022)。 

anon_upload_enable=YES(这步的配置很重要不然会发现不能通过FTP软件向LINUX上传文件,能下载)允许匿名用户具有上传权限,很明显,必须启用write_enable=YES,才可以使用此项。同时我们还必须建立一个允许ftp用户可以读写的目录(前面说过,ftp是匿名用户的映射用户账号)。 

anon_mkdir_write_enable=YES,允许匿名用户有创建目录的权利。 

chown_uploads=YES,启用此项,匿名上传文件的属主用户将改为别的用户账户,注意,这里建议不要指定root账号为匿名上传文件的属主用户! 

chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替。 

chroot_list_enable=YES,可以用一个列表限定哪些本地用户只能在自己目录下活动,如果chroot_local_user=YES,那么这个列表里指定的用户是不受限制的。 

chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpd.chroot_list)。 

nopriv_user=ftpsecure,指定一个安全用户账号,让FTP服务器用作完全隔离和没有特权的独立用户。这是vsftpd系统推荐选项。 

async_abor_enable=YES,强烈建议不要启用该选项,否则将可能导致出错! 

ascii_upload_enable=YES;ascii_download_enable=YES,默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。 

注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用SIZE/big/file这样的指令大量消耗FTP服务器的I/O资源。 

这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。 

(3)用户连接和超时选项 

idle_session_timeout=600,可以设定默认的空闲超时时间,用户超过这段时间不动作将被服务器踢出。 

data_connection_timeout=120,设定默认的数据连接超时时间。 

(4)服务器日志和欢迎信息 

dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。 

ftpd_banner=Welcome to blah FTP service,可以自定义FTP用户登录到服务器所看到的欢迎信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请及时联系我们qq邮箱:1107996578@qq.com,一经查实,本站将立刻删除。

标签: 暂无
最后更新:2022年3月18日

岁月

以梦为马,随处可栖

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

岁月

以梦为马,随处可栖

最新 热点 随机
最新 热点 随机
抖音是什么平台,抖音平台基本属性介绍 抖加投放技巧以及注意事项,抖音dou+详细的投放攻略 抖音id怎么修改,抖音用户名修改教程 ipad抖音怎么设置横竖屏,平板横竖屏的设置教程 抖音浏览量突然猛涨怎么回事,抖音播放突然增多的原因 fiddler创建根证书不成功解决方案--岁月博客提供
还在为PDF格式转换烦恼吗?轻松玩转PDF 防止CDN后的源站IP泄漏的几种方法 怎么解决mysql不允许远程连接的错误--岁月博客提供 拨入页错误-未能加载此用户的拨入属性 Nginx开启QUIC-HTTP/3教程(编译Nginx使博客支持QUIC-HTTP/3) Windows Server 2003单网卡搭建VPN教程
分类
  • VPS
  • 技术文档
  • 新闻
  • 服务器技术
  • 未分类
  • 羊毛
  • 跨境电商
  • 软路由虚拟化
最近评论
kkkki 发布于 9 个月前(07月05日) 100好像可以开韩国了把,我今天误打误撞开成功了
kiritoghy 发布于 10 个月前(05月26日) 想问一下如果azure for students开B1S+64G SSD就是免费的吗,不会扣100刀...

COPYRIGHT © 2022 岁月博客 ALL RIGHTS RESERVED.

豫ICP备2022005050号