违建房屋有人私闯民宅是违法的。
首先,从法律角度来看,私闯民宅本身就是一种违法行为,无论该房屋是否是违建。我国宪法保护公民的住宅不受侵犯,禁止非法搜查或者非法侵入公民的住宅。因此,任何未经允许擅自进入他人住宅的行为,都可能构成非法侵入住宅罪。
其次,关于违建房屋的问题。虽然违建房屋在建造时可能违反了相关的建筑法规或城市规划,但这并不影响其作为“住宅”的法律地位。在未经法定程序拆除之前,违建房屋仍然属于房屋所有人的私人空间,受到法律的保护。因此,即使房屋是违建的,也不能成为他人私闯的理由。
综上所述,无论是合法建筑还是违建房屋,都受到法律的保护,任何人都不得擅自闯入。如果遇到私闯民宅的情况,房屋所有人可以依法维护自己的权益,向公安机关报案,要求追究私闯者的法律责任。同时,对于违建房屋的问题,也应当通过合法的途径进行解决,如向相关部门申请拆除或整改等。