在使用 Debian 或其他 Linux 系统时,经常需要临时切换到另一个用户账户执行特定任务。这时,su 命令就派上用场了。本文将手把手教你如何在 Debian 系统中使用 su 命令安全、高效地切换用户身份,即使是 Linux 新手也能轻松掌握。
su 是 “switch user”(切换用户)的缩写,是 Linux/Unix 系统中用于临时切换当前登录用户身份的命令。通过它,你可以从普通用户切换到 root 超级用户,也可以在不同普通用户之间切换。
su 命令的基本格式如下:
su [选项] [用户名] 如果不指定用户名,默认会切换到 root 用户。
这是最常见的用法。在终端中输入:
su 系统会提示你输入 root 用户的密码。输入正确后,你就以 root 身份登录了。注意:此时你的工作目录和环境变量仍然是原用户的,只是权限变成了 root。
如果你希望不仅切换身份,还加载目标用户的完整 shell 环境(包括家目录、PATH 变量等),请使用 - 或 --login 选项:
su -# 或者明确指定用户su - username 例如,切换到用户 alice 并加载其完整环境:
su - alice 有时你只想以另一个用户身份运行一条命令,然后立即返回原用户。可以使用 -c 选项:
su -c "whoami" root 这条命令会以 root 身份执行 whoami,输出 root,然后立刻回到当前用户。
su 切换到 root 需要知道 root 密码。在某些 Debian 安装中,root 账户默认被禁用,此时应使用 sudo。exit 命令退出,回到原用户。su,确保只有授权人员能访问敏感账户。掌握 Debian su命令 是进行 Linux用户切换 和 Debian系统管理 的基础技能。通过本文,你应该已经了解了如何安全、有效地使用 su 来 切换用户身份,无论是日常维护还是故障排查,都能更加得心应手。
小贴士:如果你的系统配置了 sudo,也可以考虑使用 sudo -i 来获得 root shell,这在现代 Debian 系统中更为常见和推荐。
本文由主机测评网于2025-12-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025126072.html