在Ubuntu或任何Linux系统中,用户账户分为普通用户和管理员(root)。普通用户权限受限,无法执行系统级操作;而root用户拥有最高权限。日常使用中我们通常以普通用户身份登录,仅在需要时切换到管理员账户。本文将详细介绍Ubuntu切换用户命令,包括Linux管理员权限切换的常用方法,适合零基础小白学习。
在终端输入whoami可以显示当前用户名;id命令则显示更详细的信息,包括用户ID和组ID。例如:
$ whoamijohn$ iduid=1000(john) gid=1000(john) groups=1000(john),4(adm),27(sudo) Ubuntu默认禁用root账户直接登录,但可以通过su命令或sudo命令临时获得管理员权限。两者区别:
su是“switch user”的缩写,直接切换到其他用户(默认root)。需要输入目标用户的密码。如果Ubuntu未设置root密码,则无法使用su切换到root。sudo允许授权用户以超级用户权限执行命令,只需输入当前用户的密码。这是Ubuntu推荐的提权方式。常用切换方法:
sudo -i 或 sudo su -:切换到root环境,同时加载root的配置文件。sudo su:切换到root用户,但不加载root的环境变量。sudo <命令>:临时以root权限执行单条命令,如sudo apt update。示例:
$ sudo -i[sudo] password for john:root@host:~# 关于sudo命令详解,请参考man sudo或后续教程。
当以root身份操作完成后,应尽快切换回普通用户,避免误操作。方法:
exit或按Ctrl+D,退出当前shell,返回到上一个用户。su - 用户名切换到指定普通用户,例如su - john,需要输入john的密码。示例:
root@host:~# exitlogoutjohn@host:~$ su需要目标用户密码,sudo需要当前用户密码。Ubuntu默认root密码随机,若需启用root,可用sudo passwd root设置。sudo执行单条命令,减少长时间使用root shell。/etc/sudoers配置哪些用户可以使用sudo,编辑需用visudo命令。掌握Ubuntu切换用户命令是Linux运维的基础。本文介绍了su命令用法、sudo命令详解以及Linux管理员权限切换的注意事项。希望小白朋友们能通过实际操作加深理解。如果在使用中遇到问题,欢迎留言讨论。
— 本教程由AI生成,旨在帮助初学者快速上手 —
本文由主机测评网于2026-03-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330634.html