乙肝病毒携带者是不需要注射乙肝疫苗的。因为注射乙肝疫苗的目的是起到预防乙肝病毒入侵的作用,而乙肝病毒携带者本身体内已经存在了乙肝病毒,所以不论打多少支乙肝疫苗,均不会产生相应的保护性抗乙肝表面抗体(抗HBs。