If you are trying to initiate vsftpd trough xinetd you have to change listen=YES to listen=NO on vsftpd.conf.
Also if you are trying to use vsftpd trough xinetd then "/etc/xinetd.d/vsftpd restart" does not make sense. Restart the xinetd service instead.
Also add this line to /etc/xinetd.d/vsftpd
Code:
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
# server_args =
# log_on_success += DURATION USERID
# log_on_failure += USERID
nice = 10
disable = no
## Add this line
server_args = /etc/vsftpd.conf #The location of vsftpd.conf
}
On the other hand If you wan to configure vsftpd without xinetd. simple change the "disable = no" to "disable = yes" on /etc/xinetd.d/vsftpd and restart the vsftpd service.
PS: in the last scenario also restart the xinetd service.