自离不给工资不合法。根据《劳动法》规定,劳动者与用人单位建立劳动关系后,应当按照约定和国家规定,按时支付劳动报酬。如果劳动者因个人原因离职,用人单位应当按照法律规定和合同约定支付相应的工资报酬。如果用人单位无故扣留或拖欠劳动者的工资,或者违反法律规定解除劳动合同而不支付经济补偿金,则属于违法行为,劳动者可以向劳动监察部门投诉或申请劳动仲裁,维护自己的合法权益。
此外,用人单位应当按照国家规定提供必要的劳动防护用品和劳动保护设施,保障劳动者的身体健康。如果用人单位违反国家规定或者未向劳动者提供必要的劳动防护用品和劳动保护设施,导致劳动者受到伤害或者损失的,用人单位应当承担相应的赔偿责任。因此,自离不给工资的行为是不合法的,劳动者可以通过法律途径维护自己的合法权益。
总之,劳动者与用人单位建立劳动关系后,应当按照约定和国家规定,按时支付劳动报酬,并遵守劳动纪律和职业道德。如果用人单位存在违法行为,劳动者可以向有关部门投诉或申请法律援助,维护自己的合法权益。