在这种情况下,事故责任应该由直行车辆承担。因为直行车辆没有遵守交通规则和道路信号灯,而违反了对通行车辆的警示。在行车中,我们都应该顺应交通规则,尤其在交叉口的右转弯处更应该注意道路上的其他车辆和行人,不要妄图违反规定,以免发生交通事故。