当前位置:首页 > 系统教程 > 正文

Linux Ubuntu切换管理员/普通用户指令(小白必看详细教程)

Linux Ubuntu切换管理员/普通用户指令(小白必看详细教程)

看这篇就够了!—— 从零掌握su、sudo及权限管理

关键词:本文围绕 Ubuntu切换用户sudo命令su命令Linux管理员权限 四大核心展开,手把手教你如何在Ubuntu系统中自由切换管理员与普通用户。

在Linux Ubuntu系统中,用户账户分为管理员(root)和普通用户。管理员拥有最高权限,可执行任何操作;普通用户权限受限,日常使用更安全,但需要时可通过特定指令临时提权。对于刚接触Linux的小白来说,掌握切换用户的指令是必经之路。本文将用最通俗的语言,详细讲解Ubuntu下切换管理员/普通用户的全部指令,让你轻松管理你的系统。

1. 使用su命令切换用户(Switch User)

su命令 是最基础的切换用户指令,全称“switch user”。它可以让你直接切换到另一个用户账户,包括管理员root。

  • 切换到root管理员:在终端输入 su -su root,然后输入root密码(注意:Ubuntu默认root密码未设置,需先设置或使用sudo)。成功后提示符会变为 # 表示已拥有Linux管理员权限
  • 切换到其他普通用户:例如切换到用户“john”,输入 su - john,然后输入john的密码即可。
  • 退出当前用户:输入 exit 或按 Ctrl+D 返回之前的用户。
Linux Ubuntu切换管理员/普通用户指令(小白必看详细教程) Ubuntu切换用户 sudo命令 su命令 Linux管理员权限 第1张

2. 使用sudo命令以管理员权限执行

sudo命令 是“superuser do”的缩写,允许普通用户临时以root身份执行单条命令,而无需切换整个用户环境。这是Ubuntu中最推荐的提权方式,因为它更安全、更精细。

  • 基本用法:在需要管理员权限的命令前加上 sudo,例如 sudo apt update 更新软件源。系统会提示输入当前用户的密码(而非root密码)。
  • 以root身份运行交互式shell:如果你想连续执行多条管理员命令,可以输入 sudo -isudo su -,直接切换到root环境(前提是当前用户有sudo权限)。
  • 配置sudo权限:管理员可以通过 visudo 命令编辑 /etc/sudoers 文件,精细控制哪些用户或组可以使用sudo命令以及能执行哪些命令。

例如,允许用户“john”无密码执行所有命令,可在文件中添加 john ALL=(ALL) NOPASSWD:ALL

3. su与sudo的区别及最佳实践

  • 环境差异:su - 会切换到目标用户并加载其环境变量(相当于重新登录);而sudo command 仅在执行命令时临时提权,不改变当前环境。
  • 密码验证:su 需要目标用户的密码(如root密码);sudo 需要当前用户的密码,且通过sudoers文件控制权限。
  • 安全性:日常操作建议优先使用 sudo 执行单条命令,避免长期持有Linux管理员权限,减少误操作风险。只有在需要连续进行大量系统维护时才考虑切换到root。

总结:无论你是想临时安装软件、修改系统文件,还是彻底切换用户身份,Ubuntu切换用户的这两大利器——sudo命令su命令——都能满足你的需求。多加练习,你很快就能像老手一样在管理员与普通用户之间自由穿梭!

本文关键词:Ubuntu切换用户、sudo命令、su命令、Linux管理员权限 —— 掌握它们,Linux管理不再难。