defeating vsftp error “500 OOPS: cannot change directory:/some/directory”
There’s lots of recommendations floating around the net for this, but try the following first:
Make sure that the user and group permissions for the account and the home directory match. For example, if you are logging in as:
account:x:521:500::/some/directory:/sbin/nologin
then make sure that the home directory defined for “account” is at least readable and executable by user 521 and group 500.


October 19th, 2009 at 4:25 pm
Hi! that error is generate for Selinux plz do the following actions:
[root@sun02 vsftpd]# getenforce
Enforcing
[root@sun02 vsftpd]# getsebool -a | grep ftp
allow_ftpd_anon_write –> off
allow_ftpd_full_access –> off
allow_ftpd_use_cifs –> off
allow_ftpd_use_nfs –> off
allow_tftp_anon_write –> off
ftp_home_dir –> on (change that to on in ur case this option is off)
ftpd_disable_trans –> off
ftpd_is_daemon –> on
httpd_enable_ftp_server –> off
tftpd_disable_trans –> off
[root@sun02 vsftpd]# setseboll -P ftp_home_dir on
This is all that u want to need.
Good Luck!