The captain of a small cruise ship with 66 people aboard ran the vessel aground early Thursday to keep it from sinking after it began taking on water, the U.S. Coast Guard said.