Yes, you can redeem your miles for pretty much anyone, whether friend, family, or random stranger. All you need is their name, pretty much... and a credit card (yours or theirs) to pay for the taxes.
There may be people who do this as a "business" but selling award tickets is a violation of the agreement for pretty much every mileage program and people who buy and/or sell such tickets are subject to having their accounts terminated.