Redhat 5 Vsftp 550 failed to change directory 问题解决
结果测试的时候发现 ftp localhost ftp> cd cdrom 550 Failed to change directory. 无法切换目录到/pub/cdrom 原因是SElinux的FTP传输审核功能禁止切换目录 解决办法: 1. /etc/sysconfig/selinux上禁用之,重启Linux生效 2. 不重启linux,临时停用selinux的办法, /usr/sbin/setenforce 0 3. 禁用SElinux的FTP传输审核功能 /usr/sbin/setsebool -P ftpd_disable_trans 1 service vsftpd restart 其中参数 -P表示永久性生效 使用getsebool -a | grep ftp命令找到ftp的bool值 匿名上传setsebool -P allow_ftpd_anon_write on 禁用ftp传输审核setsebool -P ftpd_disable_trans on sestatus [root@xen ~]# sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: enforcing Policy version: 21