No seu caso, o problema não são os comandos, mas como você tentou tornar-se root. O comando correto é:
:~$ su -
Da forma que você fez, quem está dando os comandos ainda é o seu usuário normal. Observe a diferença no exemplo abaixo:
:~$ echo $USER
gda
Alterando o usuário apenas com su
:
:~$ su
Senha:
:/home/gda# echo $USER
gda
Alterando o usuário com su -
:
:~$ su -
Senha:
:~# echo $USER
root
Se quiser sair como usuário comum, você pode utilizar as opções do comando systemctl
...
Reiniciar:
:~$ systemctl reboot
Desligar:
:~$ systemctl poweroff
Suspender:
:~$ systemctl suspend
Hibernar:
:~$ systemctl hibernate