New recruit has not any bad habit (6)
I believe the answer is:
novice
'new recruit' is the definition.
(a novice is a beginner or new recruit)
'not any bad habit' is the wordplay.
'not any' becomes 'no' (similar in meaning).
'bad habit' becomes 'vice' (a sin or weakness).
'no'+'vice'='NOVICE'
'has' acts as a link.
(Other definitions for novice that I've seen before include "Beginner as in religious order" , "Beginner, perhaps at religious orders" , "Convert" , "New starter" , "Acolyte" .)