Tecnicamente não. O que você fez é marcar a conta como expirada, mas ainda tem a mesma senha. passwd -l
modifica o hash da senha prefixando-o com iirc, um ponto de exclamação. Isso impede que qualquer senha corresponda ao hash, mas o ponto de exclamação pode ser facilmente removido para desbloquear a conta e restaurar sua senha anterior.
Qualquer método tem o efeito de impedir que alguém faça login como root, então, de maneira prática, você é bom.