“su”是switch user的意思,那么它提供的功能就显而易见了,就是切换用户,想要使用su是必须知道root的密码,显然这样既死板又存在安全风险。 “sudo”全称是super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,“sudo”可以在没有root密码的情况下执行系统命令,“sudo”可以使用自己的账户密码...
sudo 命令的初衷是让 root 用户能够让几个非 root 用户访问他们经常需要的一两个特权命令。sudo 命令允许非 root 用户暂时地获得更高权限,来执行一些特权命令,例如添加和删除用户、删除属于其他用户的文件、安装新软件以及管理现代 Linux 主机所需的任何命令。 sudo 命令允许非 root 用户访问一两个 需要更高权限 的...
前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 kangll 用户的密码; 后者输入 su - 后,是切换到root用户,需要提供 root 用户的登录密码。 还有一个命令: sudo-i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提...
PART.5 结论su命令和sudo命令是在Linux系统中用于切换用户身份和执行特权操作的常用命令。它们在使用方式、安全性和适用场景等方面存在一些区别。su命令需要超级用户密码来切换用户身份,而sudo命令允许普通用户以自己的密码执行特权操作。使用sudo命令可以避免共享root密码和记录特权操作的日志,提高系统的安全性和可追踪性。
su 和sudo的区别 共同点:都是root用户的权限; 不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。 一、 su 切换用户 su是switch user或 substitute简称。 格式:su -l USERNAME(-l为login,即登陆的简写) ...
在Linux系统中,su和sudo是两个用于切换用户身份和执行特权命令的重要工具。理解它们的区别和使用场景对于系统管理至关重要。本文将详细解释这两个命令的作用、使用方法以及它们之间的关键区别。 一、su命令详解 su是“Switch User”的缩写,主要用于切换到另一个用户的身份。在Linux中,用户可以通过su命令切换到系统中的...
在Linux系统中,su和sudo是两种不同的命令,用于提升用户权限。su用于切换到另一个用户,而sudo允许普通用户以超级用户身份执行特定命令。 在Linux操作系统中,su(Substitute User)和sudo(Super User Do)是两种常用的命令行工具,用于切换用户身份或以超级用户权限执行命令,虽然它们在某些方面有相似之处,但在使用场景、安全...
su命令:没有内置的日志功能,无法追踪用户切换和执行的命令。 💼 使用方式 su命令:在命令行中直接输入,然后输入目标用户的密码即可切换用户。 sudo命令:需要在命令前加上sudo关键字,然后输入自己的密码确认身份。通过了解这些区别,用户可以更好地选择和使用su和sudo命令,确保系统安全和权限管理。0...
两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。很明显,就安全而言,sudo命令更好。例如,考虑到需要root访问权限的多用户使用的主机,使用su命令意味着需要与其他用户共享root用户密码,这显然会降低安全性。 此外,如果要撤销特定用户的超级用户/root用户的访问权限,唯一的办法就是更...