To strongly denounce or censure.
To wear off the skin of; to chafe or flay.
To berate someone at length, usually from a position of authority or moral authority.