FTP出现500 OOPS: cannot change directory
[ 2010/07/23 10:57 | by selboo ]
cannot change directory:/home/***
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看当前的状态如果不是on 那么是输入命令 setsebool ftpd_disable_trans 1 当然也可以加入-P参数 以便不需要每次开机都输入这个命令 setsebool -P ftpd_disable_trans
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看当前的状态如果不是on 那么是输入命令 setsebool ftpd_disable_trans 1 当然也可以加入-P参数 以便不需要每次开机都输入这个命令 setsebool -P ftpd_disable_trans
利用php远程下载功能解决FTP上传慢的问题
[ 2010/07/23 10:49 | by selboo ]
From:http://www.woniu.us/php_basic/189.html
由于本博客用的godaddy的国外主机,所以用FTP上传文件 特别慢,于是找了个远程下载的代码,那速度是飞快啊!
[code]<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit" />
</form>
<?php
$pwd='comsing';//这里为你的密码
if ($_REQUEST['pwd']!=$pwd)
exit('Sorry ,you are not validate user!');
// maximum execution time in
由于本博客用的godaddy的国外主机,所以用FTP上传文件 特别慢,于是找了个远程下载的代码,那速度是飞快啊!
[code]<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit" />
</form>
<?php
$pwd='comsing';//这里为你的密码
if ($_REQUEST['pwd']!=$pwd)
exit('Sorry ,you are not validate user!');
// maximum execution time in
为IIS FTP被动模式指定端口号
[ 2009/07/11 09:51 | by selboo ]
如果服务器使用iis(微软的WEB服务器平台)中的FTP服务,并且启用了TCP/IP筛选,而此时又需要启用被动模式连接(Passive),那么为了方便开放端口,我们可以指定Passive的范围,操作如下:
方法1:
执行程序代码
C:\Inetpub\Adminscripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "9000-9049"
请注意:该端口范围是 5001-65535
方法2:
设置IIS可在线编辑,IIS管理器中设置.
打开下面这个文件:
C:\WINDOWS\system32\inetsrv\MetaBase.xml
搜索 MaxConnections
在MaxConnections下面新加一行,代码为:
PassivePortRange="9000-9049"
Ps: 方法一没有成功 方法二成功了
方法1:
执行程序代码
C:\Inetpub\Adminscripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "9000-9049"
请注意:该端口范围是 5001-65535
方法2:
设置IIS可在线编辑,IIS管理器中设置.
打开下面这个文件:
C:\WINDOWS\system32\inetsrv\MetaBase.xml
搜索 MaxConnections
在MaxConnections下面新加一行,代码为:
PassivePortRange="9000-9049"
Ps: 方法一没有成功 方法二成功了
关于ftp下显示的时间与系统时间不一致的解决
[ 2009/04/16 00:40 | by selboo ]
ftp上来显示的时间与系统时间不一致,是因为默认情况下,vsftpd 跟proftpd是用GMT做为它的时间的,所以和系统的时间可能会不一致。修改也很简单:
vsftpd:
vi /etc/vsftpd/vsftpd.conf
在最后加入一行:
use_localtime=YES
存盘后,重启vsftpd:
service vsftpd restart
proftpd
在配置文件里加上“TimesGMT off”,重启PROFTPD,就与系统时间一致了
vsftpd:
vi /etc/vsftpd/vsftpd.conf
在最后加入一行:
use_localtime=YES
存盘后,重启vsftpd:
service vsftpd restart
proftpd
在配置文件里加上“TimesGMT off”,重启PROFTPD,就与系统时间一致了
linux下脚本实现自动ftp
[ 2009/02/18 20:44 | by selboo ]
建立一个文本文件,例如文件名是ftp.txt,其内容如下:
open 192.168.1.50 /*用open连接远程服务器192.168.1.50*/
user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/
binary /*以二进制传送*/
hash /*当有数据传送时,显示#号*/
cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/
get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/
put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */
bye /*退出ftp应用*/
执行命令:
cat ftp.txt | ftp -n
open 192.168.1.50 /*用open连接远程服务器192.168.1.50*/
user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/
binary /*以二进制传送*/
hash /*当有数据传送时,显示#号*/
cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/
get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/
put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */
bye /*退出ftp应用*/
执行命令:
cat ftp.txt | ftp -n