Linux中sudo和su的区别

2 min read

su 命令用于更改当前用户为其他用户,并具有该用户的权限和环境变量。当使用 su 命令时,需要输入该用户的密码。

sudo 命令用于以特权级别(通常是 root)运行命令。当使用 sudo 命令时,需要输入当前用户的密码。使用 sudo 命令可以在不更改当前用户的环境和权限的情况下,临时获得特权。

因此,su 命令适用于需要长期更改当前用户的环境和权限,而 sudo 命令适用于需要临时获得特权的情况。