linux--解决登录vsftpd后无法使用dir和切换目录的方法
2015-05-24 17:28
761 查看
前天在redhat5.4下配置了一个vsftpd的本地用户登录,成功登录进去了,但是用ls和dir无法查看
![](http://img.bimg.126.net/photo/A7PoVPvh6VvtsnV7u_Vk5A==/4820540451147244254.jpg)
,且用cd也不能用(不能切换目录)
![](http://img.bimg.126.net/photo/TvdDqZXQHgor7YlhZwYw1w==/4820540451147244255.jpg)
。以为是配置文件弄错了,就认真地检查了遍了,没发现有错误,而且防火墙已经关了,找了很久终于知道
哪里的问题,原来是我的redhat默认安装了selinux,他是Linux内核中提供的强制访问控制系统,默认情况下没有开启对ftp的支持,所以不能dir等命令。可以通过命令getsebool -a|grep ftp来查看是否打开对ftp的支持
![](http://img.bimg.126.net/photo/ARZYbuGPHhn9Pybt7yahIg==/4820540451147244256.jpg)
,看!ftp_home_dir(查看)和ftpd_disable_trans(切换)都处于off状态,难怪无法使用查看和使用切换命令。可以使用命令setsebool ftpd_disable_trans 1或setsebool ftp_home_dir 1来开启(on)。
![](http://img.bimg.126.net/photo/ZSuJfIIIAXVmqOgZ7XQAAA==/3168845287811272703.jpg)
上图已经成功开启。但是这两个命令只对当前状态有效,若重启系统后会还原回原来的值。若想永远生效,可以用命令setsebool -P ftpd_disable_trans 1或setsebool -P ftp_home_dir 1来更改。最后重启一下ftp服务器就可以查看和切换了。
![](http://img.bimg.126.net/photo/A7PoVPvh6VvtsnV7u_Vk5A==/4820540451147244254.jpg)
,且用cd也不能用(不能切换目录)
![](http://img.bimg.126.net/photo/TvdDqZXQHgor7YlhZwYw1w==/4820540451147244255.jpg)
。以为是配置文件弄错了,就认真地检查了遍了,没发现有错误,而且防火墙已经关了,找了很久终于知道
哪里的问题,原来是我的redhat默认安装了selinux,他是Linux内核中提供的强制访问控制系统,默认情况下没有开启对ftp的支持,所以不能dir等命令。可以通过命令getsebool -a|grep ftp来查看是否打开对ftp的支持
![](http://img.bimg.126.net/photo/ARZYbuGPHhn9Pybt7yahIg==/4820540451147244256.jpg)
,看!ftp_home_dir(查看)和ftpd_disable_trans(切换)都处于off状态,难怪无法使用查看和使用切换命令。可以使用命令setsebool ftpd_disable_trans 1或setsebool ftp_home_dir 1来开启(on)。
![](http://img.bimg.126.net/photo/ZSuJfIIIAXVmqOgZ7XQAAA==/3168845287811272703.jpg)
上图已经成功开启。但是这两个命令只对当前状态有效,若重启系统后会还原回原来的值。若想永远生效,可以用命令setsebool -P ftpd_disable_trans 1或setsebool -P ftp_home_dir 1来更改。最后重启一下ftp服务器就可以查看和切换了。
相关文章推荐
- linux无法登录 根分区空间使用完了的解决方法
- Linux 中无法使用 root 用户通过 SSH 远程登录解决方法
- linux 下使用网易云音乐无法更改下载目录的解决方法
- linux普通用户su root切换提示没有文件或目录的解决方法
- 如何解决“HTTP 错误 500.19 无法使用虚拟目录密码作为用户 administrator 在本地登录到”?
- linux使用su切换用户提示:Authentication failure的解决方法
- Linux下修改.bash_profile文件后再次用CRT启动环境变量未生效的解决方法,oracle命令无法使用
- mount共享目录后无法使用也无法卸载之解决方法记录
- 【linux】Ubuntu中shell脚本无法使用source的原因及解决方法
- mysql本地登录无法使用端口号登录的解决方法
- OBIEE-外部表登录无法使用代理的解决方法
- Windouws7 下提示您使用非管理权限登录,无法创建和修改系统DSN的解决方法
- Linux中修改了环境变量,导致大多数命令无法使用的解决方法
- 解决linux下oracle无法使用上下键的方法
- 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- linux下使用chrome浏览器时无法书签同步的个人解决方法
- linux使用su切换用户提示 Authentication failure的解决方法
- [转] Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- ubuntu 12.10 root登录后无法使用chrome浏览器的解决方法
- Redhat Enterprise Linux中使用vsftpd搭建指定用户指定目录的ftp服务器的方法