man 1 login diz:
-f
Used to skip a second login authentication. This specifically does not work for root, and does not appear to work well under Linux.
Você está fazendo o --login-options "-f root" , que não deve funcionar explicitamente.
Então, presumo que o que é suposto ser um shell de root não é um shell de root. Você pode adicionar whoami ao / etc / profile para ter certeza.