Este é o tipo de "papercut" que mantém o Linux há anos. Sim, podemos consertar isso, mas não devemos perder tempo com esse tipo de problema. Mas eu discordo do que você precisa.
Se você não conseguir fazer login, eu tentarei estas etapas em ordem de escalonamento conforme necessário.
- Inicialize o RecoveryMode e tente sua correção. Sucesso? Então o seu feito.
- Se isso não funcionar, inicialize em um LiveCD ou USB inicializável (por exemplo, como você instalou o Ubuntu em primeiro lugar). Monte a partição que contém o arquivo do problema e edite o sudo de lá.
Desde que você não tenha criptografado seu disco, o último irá funcionar, mas é para os mais experientes.