root使用 2 个帐户进行Debian 测试ebfe,在执行su$PATH 后,用户 ebfe 仍然是一样的。sudo su将 $PATH 从 root 更改为一个并直接登录到 root 显然也具有 root 的 $PATH。
为什么不su更新 $PATH 而是更新sudo su?
root使用 2 个帐户进行Debian 测试ebfe,在执行su$PATH 后,用户 ebfe 仍然是一样的。sudo su将 $PATH 从 root 更改为一个并直接登录到 root 显然也具有 root 的 $PATH。
为什么不su更新 $PATH 而是更新sudo su?
https://unix.stackexchange.com/a/460769
这个链接会帮助你。
Debian 最近更改了 su 命令行为。现在“su”命令不替换 PATH。请改用“su -”或“sudo su”。