Can a person disinherit a legal heir from ancestral property?

No, under Hindu law, ancestral property cannot be disinherited or willed away by an individual. It devolves by survivorship. However, self-acquired property can be disposed of as per the individual's wishes.