ftp无法上传文件 无法列出目录 Entering Extended Passive Mode bash: setsebool: command not found
2013-07-29 20:42
966 查看
首先,需要在centos服务器上将vsftpd服务开启。
因为默认情况下,vsftpd服务是关闭的。
最简单的办法就是在图形界面下,通过services将vsftpd服务开启。
开启vsftpd服务之后,肯定会报错的。一般情形下,会报下面的这个错误。
意思是无法访问该用户的home目录。
SELinux is preventing the ftp daemon from reading users home directories(home).
或者在客户端使用ls列出目录时出现Entering Extended Passive Mode
解决方法:官方文档说明,
setsebool -P ftp_home_dir=1(仅需要执行该命令即可以使用了)
你执行上面的命令就会报下面的错误:
bash: setsebool: command not found
解决办法:
一:
[root@bradydreamer brady]# find / -name "setsebool"
/usr/sbin/setsebool
[root@bradydreamer ~]# export PATH=$PATH:/usr/sbin
[root@bradydreamer ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/X11R6/bin:/usr/sbin
[root@jboss01 sbin]#setsebool -P ftp_home_dir=1
二:
[root@jboss01 sbin]# cd /usr/sbin
[root@jboss01 sbin]# ./setsebool -P ftp_home_dir=1
上述两种方法都可以解决该问题的。
这样,FTP服务就可以使用了。不需要重启服务器或者vsftpd服务。
如果需要重启ftp服务的话,执行下面的命令:
[root@jboss01 sbin]#./sbin/service vsftpd restart
这样就可以重启FTP服务了。
另外,如果查看ftp开启了什么权限的话,可以执行下面的命令:
[root@jboss01 sbin]# getsebool -a | grep ftp
当然,这个命令也是在/usr/sbin目录下的
启动,关闭ftp服务器的方法:
1,启动命令
/etc/init.d/vsftpd start stop restart
./sbin/service
vsftpd start stop restart
因为默认情况下,vsftpd服务是关闭的。
最简单的办法就是在图形界面下,通过services将vsftpd服务开启。
开启vsftpd服务之后,肯定会报错的。一般情形下,会报下面的这个错误。
意思是无法访问该用户的home目录。
SELinux is preventing the ftp daemon from reading users home directories(home).
或者在客户端使用ls列出目录时出现Entering Extended Passive Mode
解决方法:官方文档说明,
setsebool -P ftp_home_dir=1(仅需要执行该命令即可以使用了)
你执行上面的命令就会报下面的错误:
bash: setsebool: command not found
解决办法:
一:
[root@bradydreamer brady]# find / -name "setsebool"
/usr/sbin/setsebool
[root@bradydreamer ~]# export PATH=$PATH:/usr/sbin
[root@bradydreamer ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/X11R6/bin:/usr/sbin
[root@jboss01 sbin]#setsebool -P ftp_home_dir=1
二:
[root@jboss01 sbin]# cd /usr/sbin
[root@jboss01 sbin]# ./setsebool -P ftp_home_dir=1
上述两种方法都可以解决该问题的。
这样,FTP服务就可以使用了。不需要重启服务器或者vsftpd服务。
如果需要重启ftp服务的话,执行下面的命令:
[root@jboss01 sbin]#./sbin/service vsftpd restart
这样就可以重启FTP服务了。
另外,如果查看ftp开启了什么权限的话,可以执行下面的命令:
[root@jboss01 sbin]# getsebool -a | grep ftp
当然,这个命令也是在/usr/sbin目录下的
启动,关闭ftp服务器的方法:
1,启动命令
/etc/init.d/vsftpd start stop restart
./sbin/service
vsftpd start stop restart
相关文章推荐
- ftp文件上传,可以上传至非根目录的指定目录,并解决文件中文无法上传问题,返回文件路径
- Web 开发中 文件上传 是出现的:java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- SecureCRT上传文件到CentOS:"rz: command not found"
- 关于主机FTP连接不上,无法列出目录,列表错误,上传速度慢,掉速的解决办法
- 解决文件无法上传的问题,错误信息:System.IO.DirectoryNotFoundException: Could not find a part of the path.
- 获取文件上传路径报错:java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- 阿里云 esc 云服务器无缘无故的一次/usr/bin 目录丢失导致整个服务无法启动 # ./shutdown.sh ./shutdown.sh: line 41: dirname:command not found cannot find /catalina.sh the find /catalina.sh The file is absent or does not have execute
- windows下获取文件上传路径报错:java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- C# FTP 自动创建目录/上传文件
- HTTP错误 404.17 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- 使用FileZilla连接Linux服务器正常连接,但是无法上传图片[FTP文件上传]
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- C# FTP 自动创建目录/上传文件
- C# FTP 自动创建目录/上传文件
- 使用CuteFTP登陆FTP(serv-U)服务器后无法LIST目录和文件的解决方法
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
- 文件更新后, 编译也成功,但无法调试,exe运行后还是原来的版本not found or not built by the last incremental link; performing full link
- JAVA FTP上只能创建文件夹,无法上传文件