If I open a new business in Russia then will I be allowed to own and manage it, as a foreigner?

You certainly will. Various requirements and procedures may require you to have at least temporary residence in Russia in order to setup and establish your company, but it is not a problem at all.