su
命令在 Linux 系统中代表“switch user”,即切换用户。它允许一个用户临时成为另一个用户,通常用于获取超级用户(root)权限以执行特定任务。
su
切换到具有特定权限的用户,可以执行需要这些权限的任务。su - username
,其中 -
参数表示启动一个登录 shell,加载该用户的环境变量。su -
或 su - root
,这是最常见的用法。su
而不是 su -
可能导致环境变量不加载。su -
来启动一个登录 shell,加载完整的环境变量。su
切换到 root 用户可能会带来安全风险。sudo
命令来执行单个需要 root 权限的命令,这样可以减少安全风险。# 切换到另一个用户
su - username
# 输入目标用户的密码
# 执行任务...
# 退出切换的用户
exit
# 切换到 root 用户
su -
# 输入 root 用户的密码
# 执行需要 root 权限的任务...
# 退出 root 用户
exit
su
时应小心,因为它可以执行具有高权限的操作。在使用 su
命令时,应始终谨慎,确保理解操作的后果,并遵循最佳的安全实践。
领取专属 10元无门槛券
手把手带您无忧上云