shell切换用户执行后面语句 su与su 的区别是什么

2023-04-18 01:47:00 语句 切换 区别

su和su之间的区别是,su可以用来切换到另一个用户,而su - 可以用来切换到另一个用户,并且会将当前用户的环境变量和工作目录复制到新用户的环境中。

su命令可以用来提升当前用户的权限,以便可以执行一些超级用户可以执行的操作。su命令本质上是一个登录到另一个用户的命令,但是它不会改变当前用户的工作目录。

su - 命令可以用来以另一个用户的身份登录,并且会将当前用户的环境变量和工作目录复制到新用户的环境中。它可以用来让新用户继续在当前用户的工作目录中工作,而不需要重新打开一个新的shell窗口。

su - 命令还可以用来改变当前用户的环境变量,而不必重新登录,这在某些情况下可以极大地提高效率。

总的来说,su是一个简单的切换到另一个用户的命令,而su - 命令可以用来更好地切换到另一个用户,并且可以复制当前用户的环境变量和工作目录到新用户的环境中。

相关文章