É isso mesmo: o comando su está com os dias contados no Systemd.
Bem, este é mais um fato, não tão novo, sobre o Systemd.
Como parte das implementações deste programa, seu principal criador, Lennart Poettering, quer substituir o velho conhecido comando su pelo machinectl shell, do Systemd. Segundo o mesmo, o comando su tem um conceito quebrado e não serve ao propósito original (engraçado que funciona há 30 anos...), sendo o mesmo de certa forma, ambíguo e pouco claro. Ele diz que o su, supostamente, deveria abrir uma nova sessão e alterar alguns parâmetros de execução, como: uid, gid, env. Só que não, este não é o propósito original do su, estas ideias são bem recentes. Ao contrário, o Systemd sim, tem um conceito totalmente quebrado.
Ele chega até a desdenhar do jeito Unix, literalmente cuspindo no prato que come.
Um exemplinho de como fica o "systemd-su":
$ machinectl shell
Connected to the local host. Press ^] three times within 1s to exit session.
sh-4.3# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0
sh-4.3# whoami
root
sh-4.3#
Parece-me que as distros que estão adotando este Systemd, irão se tornar um tipo bizarro de Linux misturado com Windows. Esta "init" está cada vez mais longe de um init. Quem vai gostar são os admin Windows...o SystemDos vai deixar tudo em casa.