title: 命令前加sudo执行和用真正的root用户执行有什么区别？
desc: 我每次在执行的命令前面加上sudo也能获得root权限。问题就是为什么有sudo这个命令？有这个命令后，root用户好像就没有存在的意义了不是吗？
topic: Linux
content: 根据 systemd 作者 Lennart Poettering 的说法，su sudo 的语义不清晰，是有毛病的。RFE machinectl to provide starting new session on local machine Issue 825 systemdsystemd 因为它们做了部分隔离，在现代 Linux 系统上会导致各种问题（比如连不上 D-Bus输入法），使用了意料之外的 HOME 目录等。更甚的是，有些发行版在 sudo 的 PAM 配置里加载了会话模块 pamsystemd.so 而另一些没有所以 systemd 给出
answerer_tags: 啊咧，一句话介绍不清楚的喵。