Ton amie a raison en partie, mais ce n'est pas si simple. Te laver les cheveux chaque jour peut effectivement les abîmer parce que tu éliminers les huiles naturelles qui les protègent, et ton cuir chevelu réagit en produisant encore plus de sébum pour compenser. C'est un cercle vicieux. Cela dit, si tu as vraiment le cuir chevelu très gras, tu dois trouver un juste milieu au lieu de les laisser sans lavage pendant des semaines.
L'idéal serait d'espacer progressivement les lavages. Commence en alternant : un jour tu les laves, le jour suivant tu les rinces seulement à l'eau ou tu utilises un shampooing sec. Ton cuir chevelu mettra peut-être deux ou trois semaines à se rééquilibrer et cesser de produire autant de sébum. Certains arrivent à se les laver tous les deux ou trois jours sans problème une fois qu'ils s'y sont adaptés. Si tu as un type de cheveux qui en a vraiment besoin plus souvent, ce n'est pas dramatique non plus, mais essaie de réduire petit à petit.
Le plus important, c'est le type de shampooing que tu utilises. Ceux qui sont très agressifs ou qui contiennent des sulfates accélèrent cet effet de sébum rapide. Essaie quelque chose de plus doux ou spécifique aux cheveux gras, et utilise de l'eau tiède au lieu de l'eau chaude parce que l'eau très chaude stimule les glandes sébacées. C'est une question d'expérimenter ce qui fonctionne pour tes cheveux en particulier.