VSFTPD配置和错误 ,这篇文章也太厉害了
配置过程
1、关闭防火墙 service iptables stop
2、启动vsftpd service vsftpd start
3、添加root用权
cd /etc/vsftpd 更改文件ftpusers 和 user_list ,去掉对root用户的限制,更改后reboot;
4、配置Leapftp,建立站点,正确输入相关信息即可;
问题1:
在windows命令行 ping 时出现"未知号错误"
解决:
出现这种错误有很多原因导致,更改相关的配置后未重启,建议reboot下;
讲一下我遇到的情况,仍然出现此错误,整了老半天,原来是因为“本地连接”设置了“连接共享”导致,取消连接共享即可;
问题2:
在开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?
解决:
1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到
ftp_home_dir off
tftpd_disable_trans off
只要把其中之一设置为on就可以
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重启vsftpd: service vsftpd restart
VsFTP出现500 OOPS: cannot change directory的解决办法
cannot change directory:/home/***
500 OOPS: child died
service vsftpd restart
关于RHEL5.1虚拟用户文件删除权限配置
/etc/vsftpd/vsftpd_virtualuser.txt


-T -t hash -f /etc/vsftpd/vsftpd_virtualuser.txt /etc/vsftpd/vsftpd_virtualuser.db

600 /etc/vsftpd/vsftpd_virtualuser.db

Module)为可插拔认证模块,不必重新安装应用系统,通过修改指定的配置文件,调整对该程序的认证方式。PAM模块配置文件路径为/etc
/pam.d/目录,此目录下保存着大量与认证有关的配置文件,并以服务名称命名。

-d /var/ftp/share/ testuser
-R 700 /var/ftp/share/

-P ftpd_disable_trans on




/etc/vsftpd/vuserconfig/testvuser










Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\michael>ftp
192.168.0.188 #登录FTP服务器 Connected to 192.168.0.188. 220 (vsFTPd 2.0.5) User (192.168.0.188:(none)): testvuser #输入用户名 331 Please specify the password. Password: #输入密码 230 Login successful. #登录成功 ftp> dir #查看文件,FTP服务器没有文件哈~ 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. 226 Directory send OK. ftp> mkdir michael #建立michael目录 257 "/michael" created ftp> bin #采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。 200 Switching to Binary mode. ftp> lcd e:\cisco #定位本地默认文件夹,定位到E盘的Cisco目录 Local directory now E:\Cisco. ftp> !dir #查看本地文件夹中的文件及目录 驱动器 E 中的卷没有标签。 卷的序列号是 24DE-510D
E:\Cisco 的目录
2009-03-30 16:25 <DIR> .
2009-03-30 16:25 <DIR> .. 2008-04-30 13:26 67,335,990 CCNA学习指南(第六版).pdf 2009-03-03 07:43 1,337,166 Cluster_Administration5.0.pdf 2009-03-01 13:40 149,676 UNIXCode.rar 2009-03-16 16:55 357,589 usboot-v1.70.rar 4 个文件 69,180,421 字节 2 个目录 1,103,183,872 可用字节 ftp> put Cluster_Administration5.0.pdf #上传文件 200 PORT command successful. Consider using PASV. 150 Ok to send data. 226 File receive OK. ftp: 发送 1337166 字节,用时 0.13Seconds 10697.33Kbytes/sec. ftp> cd michael #切换到michael目录 250 Directory successfully changed. ftp> put CCNA学习指南(第六版).pdf #上传文件 200 PORT command successful. Consider using PASV. 150 Ok to send data. 226 File receive OK. ftp: 发送 67335990 字节,用时 6.16Seconds 10938.27Kbytes/sec. ftp> put UNIXCode.rar #上传文件 200 PORT command successful. Consider using PASV. 150 Ok to send data. 226 File receive OK. ftp: 发送 149676 字节,用时 0.01Seconds 9978.40Kbytes/sec. ftp> put usboot-v1.70.rar #上传文件 200 PORT command successful. Consider using PASV. 150 Ok to send data. 226 File receive OK. ftp: 发送 357589 字节,用时 0.03Seconds 11535.13Kbytes/sec. ftp> dir #查看michael目录中的文件及目录 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw------- 1 501 501 67335990 Mar 30 08:27 CCNA学习指南(第六版).p df -rw------- 1 501 501 149676 Mar 30 08:27 UNIXCode.rar -rw------- 1 501 501 357589 Mar 30 08:28 usboot-v1.70.rar 226 Directory send OK. ftp: 收到 228 字节,用时 0.00Seconds 228000.00Kbytes/sec. ftp> prompt #切换交互模式,关闭后批量删除不会再提示,此外还有一种verbose 模式。如果打开,将显示所有 ftp 响应。在文件传送完成后,将同时显示与传送效率有关的统计信息。默认情况下,verbose 是打开的。 Interactive mode Off . ftp> mdelete * #批量删除michael目录下的文件 200 Switching to Binary mode. 250 Delete operation successful. 250 Delete operation successful. 250 Delete operation successful. ftp> dir #查看一下,michael目录下已经没有文件 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. 226 Directory send OK. ftp> cd .. #切换到上级目录 250 Directory successfully changed. ftp> dir #查看文件 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw------- 1 501 501 1337166 Mar 30 08:26 Cluster_Administration5. 0.pdf drwx------ 2 501 501 4096 Mar 30 08:32 michael 226 Directory send OK. ftp: 收到 152 字节,用时 0.00Seconds 152000.00Kbytes/sec. ftp> delete Cluster_Administration5.0.pdf #删除文件 250 Delete operation successful. ftp> rmdir michael #删除michael文件夹 250 Remove directory operation successful. ftp> ls #查看一下,确认没有文件及文件夹了哈~ 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. 226 Directory send OK. ftp> bye #退出 221 Goodbye.
C:\Documents and Settings\michael>
|
VSFTPD配置和错误 ,这篇文章也太厉害了的更多相关文章
- CentOS下配置多个Tomcat同时运行 本篇文章来源于 Linux公社网站(www.linuxidc.com)
原文地址:http://blog.csdn.net/tjcyjd/article/details/46553361 版权声明:本文为博主原创文章,未经博主允许不得转载. 同一服务器部署多个tomcat ...
- vsftpd配置参数详细整理
vsftpd配置参数详细整理 -|白王斧三又干一 vsftpd配置参数详细整理 -|白王斧三又干一 发表于 2005-10-23 20:30:00 1.vsftpd配置参数详细整理#接受 ...
- logstash快速入门 (这篇文章很不错 ) | 两种方式往logstash传输数据实例:Apache 日志(从文件获取)、Syslog方式
原文地址:http://www.2cto.com/os/201411/352015.html 原文地址:http://logstash.net/docs/1.4.2/tutorials/getting ...
- Golang分布式爬虫:抓取煎蛋文章|Redis/Mysql|56,961 篇文章
--- layout: post title: "Golang分布式爬虫:抓取煎蛋文章" date: 2017-04-15 author: hunterhug categories ...
- 两篇文章带你走入.NET Core 世界:CentOS+Kestrel+Ngnix 虚拟机先走一遍(一)
背景: 上一篇:ASP.Net Core on Linux (CentOS7)共享第三方依赖库部署 已经交待了背景,这篇就省下背景了. 折腾的过程分两步: 第一步是:本机跑虚拟机部署试一下: 第二步是 ...
- [转] 以后再有人问你selenium是什么,你就把这篇文章给他
本文转自:https://blog.csdn.net/TestingGDR/article/details/81950593 写在最前面:目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论 ...
- Expo大作战(三十一)--expo sdk api之Payments(expo中的支付),翻译这篇文章傻逼了,完全不符合国内用户,我只负责翻译大家可以略过!
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- 三篇文章了解 TiDB 技术内幕 —— 谈调度
任何一个复杂的系统,用户感知到的都只是冰山一角,数据库也不例外. 前两篇文章介绍了 TiKV.TiDB 的基本概念以及一些核心功能的实现原理,这两个组件一个负责 KV 存储,一个负责 SQL 引擎,都 ...
- 一篇文章,读懂Netty的高性能架构之道
一篇文章,读懂Netty的高性能架构之道 Netty是由JBOSS提供的一个java开源框架,是一个高性能.异步事件驱动的NIO框架,它提供了对TCP.UDP和文件传输的支持,作为一个异步NIO框架, ...
随机推荐
- 点击图片video全屏
<!doctype html> <html> <head> <meta charset="utf-8" /> <title&g ...
- math、numpy、pandas NaN 判断
>> np.nan == np.nan False >> np.nan is np.nan True >> math.nan is np.nan False > ...
- TCP三次握手及释放连接详解(转)
一.TCP头部简介 ACK :即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符.表示发来的数据已确认接收无误.TCP报文格式中的控制位由6个标志比特构成,其中一个就是ACK,ACK为1表 ...
- Vim 文件coding gbk格式
只需在 ~/.vimrc设置一致即可.文件编辑可正常显示中文,cat,不能正常显示,显示乱码,详情参考上篇. set fileencodings=utf-8,ucs-bom,gb18030,gbk,g ...
- c#网站文件下载次数统计
参考:http://q.cnblogs.com/q/17954/ 项目中需要准确记录文件的下载次数,和帖子的要求差不多. 参考了帖子中推荐的链接,问题得到了有效控制. 大概方法:逐字节(大小可以自己控 ...
- 编译Thrift支持golang
本文已经是很久以前的文章了,也不知道新版本thrift如何 Thrift是一个跨语言的服务部署框架,Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译 ...
- js 下载文件的操作方法
https://blog.csdn.net/zhoumengshun/article/details/71405963
- 特殊符号 sort_wc_uniq命令 tee_tr_split命令
* 任意个 任意字符 ? 任意一个字符 # 注释字符 \ 转意符 | 管道符 (之前有说过) cut 命令: cut -d "&quo ...
- Linux配置java环境变量 【随手记】
JAVA环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序. 2. CLASSPATH环境变量.作用是 ...
- php基础-7
php json数据的读取和转换 将数组转化为json <?php $arr = array('h'=>"hello", "w"=>" ...