“su”是switch user的意思,那么它提供的功能就显而易见了,就是切换用户,想要使用su是必须知道root的密码,显然这样既死板又存在安全风险。 “sudo”全称是super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,“sudo”可以在没有root密码的情况下执行系统命令,“sudo”可以使用自己的账户密码...
sudo 命令的初衷是让 root 用户能够让几个非 root 用户访问他们经常需要的一两个特权命令。sudo 命令允许非 root 用户暂时地获得更高权限,来执行一些特权命令,例如添加和删除用户、删除属于其他用户的文件、安装新软件以及管理现代 Linux 主机所需的任何命令。 sudo 命令允许非 root 用户访问一两个 需要更高权限 的...
这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,...
PART.5 结论su命令和sudo命令是在Linux系统中用于切换用户身份和执行特权操作的常用命令。它们在使用方式、安全性和适用场景等方面存在一些区别。su命令需要超级用户密码来切换用户身份,而sudo命令允许普通用户以自己的密码执行特权操作。使用sudo命令可以避免共享root密码和记录特权操作的日志,提高系统的安全性和可追踪性。
三、su和sudo的主要区别 1. 密码要求 su需要输入目标用户(通常是root)的密码。这意味着你必须知道目标用户的密码才能切换身份。 sudo只需要当前用户的密码,前提是该用户已被授权使用sudo。这使得系统管理更加灵活,管理员可以仅授予必要的权限,而无需共享root密码。
sudo su - su源码 man pages 二、sudo 什么是sudo?sudo简称Super User Do,它允许非root用户运行通常需要超级用户权限的其他Linux命令。获得root权限的方式 直接使用 ssh root登录到主机 ssh root@[server_domain_or_ip]使用 su 切换到root用户 su - 使用 sudo 临时获取root权限来执行需要root权限的命令,此时不...
以下是详细的区别介绍: 👥 用户身份 su命令:需要超级用户(root)的密码才能切换到其他用户,切换后将获得该用户的全部权限。 sudo命令:允许普通用户用自己的密码执行特权操作,无需知道超级用户的密码。 🔒 权限范围 su命令:切换到其他用户后,用户将获得该用户的全部权限。
在Linux系统中,su 和 sudo 是两种不同的命令,用于提升用户权限。su 用于切换到另一个用户,而 sudo 允许普通用户以超级用户身份执行特定命令。