I veckan som såg tidigare chef Russell Slade sparkade, den sjunde avgång från The Valley sedan mars 2014, Charlton började på framsidan när Jason Pearce huvud slog i baren tidigt.
Addicks tog ledningen i 30: e minuten genom en superb Josh Magennis huvud, med Nordirland internationellt hitta den avlägsna hörnet från Morgan Fox kors.
Charlton - med vaktmästare chefen Kevin Nugent övervaka förfaranden - fördubblade sin fördel en minut innan halvtid, som Fox pass hittade Nicky Ajose som spårade bollen förbi Jak Alnwick i Port Vale mål.
Besökarna, som förväntat, kom ut efter pausen söker efter ett mål tillbaka men Nathan Smith s snärtade ansträngning som undvek Declan Rudd mål var den närmaste Bruno Ribeiro sida kom till poäng.
Vinsten var bara Charlton femte i League One denna kampanj och ser dem stiga till 14: e i bordet, medan Port Vale förblir utan en seger på vägen sedan början av oktober.
Rapport från Pressföreningen.
Matchändar, Charlton Athletic 2, Port Vale 0.
Andra halvlek, Charlton Athletic 2, Port Vale 0.
Försök missade. Jordan Botaka (Charlton Athletic) höger fotade skott från utsidan lådan är nära, men missar till vänster.
Ersättning, Charlton Athletic. Ezri Konsa Ngoyo ersätter Ademola Lookman.
Försök missade. Nathan Smith (Port Vale) höger fotade skott från mycket nära håll är nära, men missar till vänster efter ett hörn.
Hörnet, Port Vale. Förföljd av Jason Pearce.
Försök blockerat. Paulo Tavares (Port Vale) höger fotade skott utanför lådan är blockerad.
Försök missade. Martin Paterson (Port Vale) höger fotade skott från mitten av lådan är nära, men missar till höger.
Handboll av Kjell Knops (Port Vale).
Foul av Jason Pearce (Charlton Athletic).
Martin Paterson (Port Vale) vinner en frispark på högerkanten.
Foul av Ademola Lookman (Charlton Athletic).
Remie Streete (Port Vale) vinner en frispark i den defensiva halvan.
Försöket räddades. Martin Paterson (Port Vale) vänster fotade skott från utsidan boxen sparas i nedre vänstra hörnet.
(Charlton Athletic) vinner en frispark i anfallshalvan.
Foul av Anton Forrester (Port Vale).
Patrick Bauer (Charlton Athletic) vinner en frispark i anfallshalvan.
Foul av Martin Paterson (Port Vale).
Ersättning, Port Vale. Anton Forrester ersätter Sam Kelly.
Ersättning, Charlton Athletic. Brandon Hanlan ersätter Josh Magennis.
Patrick Bauer (Charlton Athletic) vinner en frispark i den defensiva halvan.
Foul av Martin Paterson (Port Vale).
Foul av Jason Pearce (Charlton Athletic).
Martin Paterson (Port Vale) vinner en frispark i den defensiva halvan.
Ademola Lookman (Charlton Athletic) vinner en frispark i anfallshalvan.
Foul av Ryan Taylor (Port Vale).
Försök blockerat. Alex Jones (Port Vale) höger fotade skott från mitten av lådan är blockerad.
Foul av Fredrik Ulvestad (Charlton Athletic).
Martin Paterson (Port Vale) vinner en frispark i den defensiva halvan.
Foul av Nicky Ajose (Charlton Athletic).
Ryan Taylor (Port Vale) vinner en frispark på vänsterflygeln.
Hörnet, Port Vale. Förföljd av Morgan Fox.
Ersättning, Port Vale. Quentin Pereira ersätter Jerome Thomas på grund av en skada.
Ersättning, Charlton Athletic. Jordan Botaka ersätter Johnnie Jackson.
Försök blockerat. Sam Kelly (Port Vale) höger fotade skott utanför lådan är blockerad.
Försening i match Jerome Thomas (Port Vale) på grund av en skada.
Foul av Patrick Bauer (Charlton Athletic).
Alex Jones (Port Vale) vinner en frispark i anfallshalvan.
Försök missade. Sam Kelly (Port Vale) vänster fotade skott utanför lådan är nära, men missar till höger.
Hörnet, Port Vale. Förföljd av Jason Pearce.
Managerless Charlton säkrade sin tredje hemmaliga seger i så många matcher med en 2-0 seger över play-off jagar Port Vale.