我以用户“foo”身份登录,在添加 via 后,该用户是组“wheel”的一部分pw group mod wheel -m foo
。区别在哪里:
$login
login: root
Password:
和
su root
答案1
使用该login
命令将确保启动一个新的登录 shell(更改环境变量 PATH、USER 和许多其他变量的登录 shell)。
该命令su root
启动 shell 但不会更改环境。这可能会导致一些意想不到的问题。
或su -login root
或su -l root
或su - root
只是su -
启动登录 root shell。
Asudo su -
将启动一个登录 root shell,但使用用户密码(不是 root 密码)。
这个答案有一些附加信息