actually it's an ownership problem
try to:
ls -l /var/run/asterisk/asterisk.ctl
you will see that the file has ownership of 'root'
although you have changed the ownership with:
chown -R asterisk /var/run/asterisk
once you restart the asterisk server the ownership gets back to the 'root' again
they should be for 'asterisk:asterisk' user and group
Basem Hegazy