sudo命令比su命令灵活很多,可以限制sudo用户可以访问哪些命令,用户通过sudo命令只能访问他们工作需要的命令,而su命令让用户有权限做任何事情。 5、sudo su 大概是因为使用su命令或直接以root用户身份登录有风险,所以一些Linux发行版默认禁用root用户账户。然而还是可以成功执行su命令,而不用输入root用户的密码,运行以下命令...
sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 ...
“su”是switch user的意思,那么它提供的功能就显而易见了,就是切换用户,想要使用su是必须知道root的密码,显然这样既死板又存在安全风险。 “sudo”全称是super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,“sudo”可以在没有root密码的情况下执行系统命令,“sudo”可以使用自己的账户密码...
sudo命令是Linux系统中的一个命令,用于以超级用户(root)的权限执行特定命令。与su命令不同,sudo命令允许普通用户以自己的密码执行特权操作,而无需知道超级用户的密码。使用sudo命令时,用户需要在命令前加上sudo关键字,并输入自己的密码来确认身份,这就像是在超级用户和普通用户之间建立了一个安全的通道。例如,...
1. sudo 的适用条件 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。特别是对于服务器的管理有多人参与管理时,最好是针对每个管理员的技术特长和管理范围,并且有针对性的下放给权...
su命令就是切换用户的工具,比如我们是以普通用户 guest 登录的,但要添加用户,执行 useradd ,guest 用户没有这个权限,只有 root 有权限。 解决办法有两个, 一是退出 guest 用户,重新以 root 用户登录; 二是不退出 guest 用户,使用 su 来切换到 root 下进行添加用户的操作,操作完成后再退出 root。
在Linux系统中,su和sudo是两个用于切换用户身份和执行特权命令的重要工具。理解它们的区别和使用场景对于系统管理至关重要。本文将详细解释这两个命令的作用、使用方法以及它们之间的关键区别。 一、su命令详解 su是“Switch User”的缩写,主要用于切换到另一个用户的身份。在Linux中,用户可以通过su命令切换到系统中的...
格式上的区别: su格式有两种:su -l USERNAME、su USERNAME。 sudo格式:sudo -u USERNAME COMMAND。 密码上的区别: 两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。 日志记录上的区别: 尽管sudo命令以目标用户的身份执行命令,但是它们会使用sudoer所配置的用户名来记录是谁执行...
导读:本文将比较非 root 用户提权为 root 用户的两个 Linux 命令 的区别。 本文字数:6121,阅读时长大约: 9分钟 su和sudo命令都允许用户执行非特权用户不允许做的系统管理任务,即只有 root 用户能执行的命令。有些人更喜欢sudo命令:例如 opensource.com 最近发布的一篇 《 opensource.com》,他在其中详细阐述了sudo...