Linux su 命令17 Mar 2025 | 阅读 2 分钟 su 命令允许你以另一个用户的身份运行 shell。 语法 示例 ![]() 查看上面的截图,用户账户从 sssit 更改为 jtp。 su 到 root当你知道 root 密码时,你可以切换到 root 用户。 语法 ![]() su 作为 rootroot 用户可以在不知道任何用户密码的情况下成为任何现有用户。否则,需要密码。 示例 ![]() 查看上面的截图,从用户 jtp 切换到 sssit 时,它会要求输入密码。 现在让我们看下面的例子。 示例 ![]() 查看上面的截图,我们是 root 用户。从 root 切换到 jtp 时,它没有要求输入密码,我们就成功地变成了 jtp 用户。 su - $username默认情况下,su 命令会保持相同的 shell 环境。要访问目标用户的 shell 环境,请使用带 (-) 的 su 命令,后面跟目标用户名。 示例 ![]() 查看上面的截图,使用命令 “su - jtp”,当前 shell 环境是 /home/jtp,用户也是 jtp。使用命令 “su jtp”,当前 shell 环境是 /home/sssit,用户是 sssit。 su -如果未指定用户名,则默认情况下,它会将 root 假定为目标用户。 示例 ![]() 查看上面的截图,命令 “su -” 已假定 root 为目标。 以另一个用户身份运行程序 / sudo 命令sudo 命令允许用户使用另一个用户的凭据启动程序。 示例 ![]() 查看上面的截图,在创建用户 “akki” 时,shell 会给出上述消息。 带 sudo 的命令使用 sudo 命令,我们可以在不成为 root 或不知道 root 密码的情况下在系统上创建新用户。 示例 ![]() 查看上面的截图,用户“akki”已使用 sudo 命令创建。 sudo su -默认情况下,某些 Linux 系统(如 Ubuntu)没有为 root 用户设置密码。这意味着你无法以 root 用户身份登录。 要执行类似 root 的任务,会通过 /etc/sudoers 文件授予用户所有 sudo 权限。所有属于 admin 组的用户都可以使用 sudo 命令来执行 root 任务。 语法 ![]() 查看上面的截图,命令 “grep admin /etc/sudoers” 允许所有 admin 组用户获得 root 权限。 通过键入 sudo su -,用户可以在不输入 root 密码的情况下成为 root 用户。sudo 命令会询问用户自己的密码。 语法 ![]() 查看上面的截图,bash 询问的是 sssit 的密码而不是 root 的密码,之后我们就以 root 用户登录了。 下一主题Linux 用户管理 |
Linux 用户简介 本教程将告诉您如何使用 who、who am i 等命令识别系统的用户账户。如果单系统有多个用户使用,那么每个人都可以拥有自己的用户账户。在这里,了解...
阅读1分钟
用户管理包括从创建用户到删除用户的系统上所有操作。在 Linux 系统上,用户管理可以通过三种方式完成。图形化工具对于新用户来说简单方便,因为它能确保您不会遇到任何麻烦。命令行...
阅读 3 分钟
Linux 本章介绍本地用户密码。您将在此处学习如何更改密码,以及如何通过不同方法设置密码。第一种方法是使用 passwd 命令。第二种方法是使用 openssl passwd 命令。使用 passwd 命令 passwd 用户可以使用命令设置密码...
阅读 3 分钟
Linux id 命令用于打印实际和有效的用户 ID 和组 ID。用户 ID (UID) 是特定用户的标识,而组 ID (GID) 可以包含多个用户的标识。此命令是用户管理的有用工具。追踪...
阅读 3 分钟
| Linux 添加用户 | Linux 用户添加命令 Linux 服务器允许我们在安装后创建多个用户。Linux 是一个多用户系统,这意味着多个用户可以同时在同一系统上工作。我们被允许...
阅读 4 分钟
Linux Linux 允许我们将用户添加到特定的用户组。一个用户账户可以被添加到多个组。例如,拥有 sudo 权限的用户可以访问 sudo 命令以获得相关权限。此外,我们可以配置文件...
5 分钟阅读
Linux 用户可以被列入不同的组。组允许我们在组级别设置权限,而不是在个人级别设置权限。每个 Linux 发行版都有一个图形化工具来管理组。组可以通过图形化工具、命令行工具和...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India