Long hair doesn’t really get greasy faster, it’s just more noticeable because the hair lays flatter when it’s longer. Your hair may be getting greasy because of hormones, sweat, or the intake of too many oily foods. I recommend a clarifying shampoo used as directed or a high detergent shampoo such as Pert without conditioner to sop up those oils.