热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS安装vsftpd以及常用配置

首先,检查是否安装:rpm-qa|grepvsftpd1.如果安装的centOS没有ftp命令,很可能是在安装过程中忽略了这步,只需输入yuminstallvsftpd(当centos能连接internet时使用yuminstallvsftpd安装)2.如果使用FTP命令时还是出现“-bash:ftp:commandn
首先,检查是否安装:
rpm -qa | grep vsftpd

1.如果安装的centOS没有ftp命令,很可能是在安装过程中忽略了这步,只需输入  yum install vsftpd(当centos能连接internet时使用yum install vsftpd安装)

2.如果使用 FTP 命令时还是出现“-bash: ftp: command not found”,原因可能是没有安装相关的包,只需输入:
rpm -Uvh http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm

3.在操作完上面的步骤后,检验客户端机器 ftp+(linux) Ip 是否可以连接,如果不能通常有两种可能性,一个是两台机器没有连通,另一个是服务器存在防火墙,记得关掉,简单的方法是输入:service iptables stop

4.默认情况下,是不允许root账户上传的。
实现root 权限上传:
/etc/vsftpd/    vi user_list  root注释掉
/etc/vsftpd/    vi ftpusers  root注释掉

5.登录过程经常会出现:
500 OOPS: cannot changedirectory:/root
操作:
#sestatus -b | grep ftp
allow_ftpd_anon_write off
allow_ftpd_full_access  off
allow_ftpd_use_cifs     off
allow_ftpd_use_nfs     off
ftp_home_dir       off
ftpd_connect_db   off
httpd_enable_ftp_server off
tftp_anon_write     off
#setsebool -P ftp_home_dir on
#service vsftpd restart

6.操作完成后基本的ftp服务器就搭建好了,可以下载LeapFTP/CuteFTP等 客户端软件进行上传下载。如果出现只能下载不能上传的情况,很有可能是没有关闭selinux的缘故,输入命令:setenforce 0 就OK

需求1:允许匿名用户上传文件,创建目录,删除文件,重命名等
anonymous_enable=YES    #是否允许匿名用户登陆
local_eanble=YES      #是否允许本地用户登陆 
write_enable=YES     #是否开启本地用户的写入权限
anon_upload_enable=YES      #是否开启匿名用户的上传权限
anon_mkdir_write_enable=YES    #是否开启匿名用户的写入权限,如创建目录 
anon_other_write_enable=YES    #是否允许匿名用户删除文件,重命名(如需自行添加)

修改完这些配置之后需:service vsftpd restart

2.由于Linux vsftpd下默认的字符集为UTF-8,而Windows中的默认字符集为GBK,因此当在Windows下浏览linux中的中文文件时,会出现乱码
解决:修改windows的FTP客户端软件的字符集为UTF-8

3.默认目录
安装目录    etc/vsftpd
上传下载目录  /var/ftp/pub

4.客户端软件上传时报错:
553 Could not create file.
原因是:无权限写导致。
解决:chmod 777 /var/ftp/pub
也可能是:setenforce 0

5.开机自启动:
chkconfig vsftpd on

推荐阅读
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 如何在Mozilla Firefox中调整GIF动画的循环次数
    本文介绍了如何通过调整Mozilla Firefox的高级设置来控制GIF动画的播放次数,帮助用户根据个人喜好自定义浏览体验。 ... [详细]
  • 尽管Medium是一个优秀的发布平台,但在其之外拥有自己的博客仍然非常重要。这不仅提供了另一个与读者互动的渠道,还能确保您的内容安全。本文将介绍如何使用Bash脚本将Medium文章迁移到个人博客。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • Linux bash 命令行下实现可视化文件或文件夹浏览
    Linuxbash命令行下实现可视化文件或文件夹浏览  有时候部署环境,需要配置文件路径或者载入相应的配置文件。这种情况下,如果用传统的手动修改配置的方式配置,会比较容易出意外(比 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • Linux 防火墙与端口管理必备命令
    在使用 Linux 系统进行服务部署和问题排查时,防火墙和端口管理是不可或缺的操作。本文将详细介绍如何查看防火墙状态、端口占用情况,以及如何开放和关闭端口,帮助初学者更好地掌握这些技能。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
author-avatar
起薪d这帖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有