单位只给员工买工伤保险是不合法的。根据《社会保险法》规定用人单位应当自用工之日起三十日内为其职工向社会保险经办机构申请办理社会保险登记未办理社会保险登记的由社会保险经办机构核定其应当缴纳的社会保险费。用人单位应当为职工缴纳基本养老保险、基本医疗保险、工伤保险、失业保险和生育保险这是法定的强制性义务。1. 从保障员工权益角度看工伤保险只能在员工发生工伤时提供有限保障基本养老保险保障员工退休后的生活基本医疗保险用于日常看病就医失业保险在失业时提供一定帮助生育保险关乎女职工生育等权益。缺少其他险种员工权益得不到全面保障。2. 从法律责任角度用人单位不依法缴纳社会保险会面临劳动行政部门责令改正、罚款等处罚。同时员工有权解除劳动合同并要求用人单位支付经济补偿。3. 员工可通过与单位沟通要求依法补缴其他险种;也可向劳动监察部门投诉由劳动监察部门督促单位整改;还可申请劳动仲裁维护自身合法权益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。