两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。 很明显,就安全而言,sudo 命令更好。例如,考虑到需要 root 访问权限的多用户使用的计算机。在这种情况下,使用 su 意味着需要与其他用户共享 root 用户密码,这显然不是一种好习惯。 此外,如果要撤销特定用户的超级用户/ro...
2.权限控制: su的权限控制较为简单,只能切换到目标用户的权限。 3.安全性: 因为需要知道目标用户的密码,su的安全性较低。 4.使用场景: 通常在需要切换到超级用户执行一系列命令时使用,但不推荐直接使用su切换到root用户,而是使用sudo提升权限。 5.使用示例: 5.1)切换到超级用户 su或者su- 5.2)切换到其他用户 ...
sudo和su这两个命令都能够提权为 root 用户,但它们实现的方式大不相同。这种差异是由于它们最初打算用于不同的情况。 sudo 命令 sudo命令的初衷是让 root 用户能够让几个非 root 用户访问他们经常需要的一两个特权命令。sudo命令允许非 root 用户暂时地获得更高权限,来执行一些特权命令,例如添加和删除用户、删除属...
它们在使用方式、安全性和适用场景等方面存在一些区别。su命令需要超级用户密码来切换用户身份,而sudo命令允许普通用户以自己的密码执行特权操作。使用sudo命令可以避免共享root密码和记录特权操作的日志,提高系统的安全性和可追踪性。在选择使用su命令或sudo命令时,需要根据具体需求和安全考虑来进行选择。希望本文对您了解...
1、su 和 sudo 的区别: 1.1.共同点:都是root用户的权限; 1.2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境 2、su、su - 、sudo的区别 su 切换到root用户,但是并没有转到roo
Linux小知识:sudo su和su的区别 本文是学习笔记,视频地址:https://www.bilibili.com/video/av62836363 su是申请切换root用户,需要申请root用户密码。有些Linux发行版,例如ubuntu,默认没有设置root用户的密码,所以需要我们先使用sudo passwd root设置root用户密码。
在linux中会经常使用到su/su -/sudo这三个命令,总结一下这三个命令的区别。 su使用root密码,切换到root用户,但是并没有转到root用户家目录下。 su -使用root密码,切换到root用户,并转到root用户的家目录下。 …
su其实只用来切换到环境,不是用来立刻执行命令的 使用su 时,我们可以在有或没有 – 参数的情况下运行它,如: 复制 su admin 1. 或: 复制 su-admin 1. 要切换到root用户,则命令为: 复制 su root 1. 与: 复制 su-root 1. 其中addmin 是手动创建过的普通管理员,如果未建立可在测试之前建立;root就无需...