单位无故扣押一个月工资的行为不合法。除法定允许代扣工资的情况之外,单位不得克扣劳动者的工资,在用人单位扣押一个月工资时,劳动者可以解除劳动合同,要求单位支付未发放工资并可以要求单位支付经济补偿金。法律依据:单位无故扣押一个月工资的行为不合法。除法定允许代扣工资的情况之外,单位不得克扣劳动者的工资,在用人单位扣押一个月工资时,劳动者可以解除劳动合同,要求单位支付未发放工资并可以要求单位支付经济补偿金。法律依据:《劳动法》第五十条工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。《劳动法》第九十一条用人单位有下列侵害劳动者合法权益情形之一的,由劳动行政部门责令支付劳动者的工资报酬、经济补偿,并可以责令支付赔偿金:(一)克扣或者无故拖欠劳动者工资的;(二)拒不支付劳动者延长工作时间工资的;(三)低于当地最低工资标准支付劳动者工资的。