不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。 一、 su 切换用户 su是switch user或 substitute简称。 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 三种方式切换到root的命令:su,su -...
通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su; sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它...
1.共同点:都是root用户的权限; 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。 su - root 和 su root(su)有什么区别? su - root:表示人以root身份登录 just like login as root, then the shell is login shell, which mean it w...
sudo 是切换到其他用户,且立刻执行命令 复制 sudo echo $PWD 1. 默认不带-u指定用户的情况下则表示切换到root权限执行命令echo $PWD。 除了以root权限执行外,还可以是其他用户名,也通过-u 参数指定。比如: 复制 sudo-u admin echo $PWD 1. 本文对su 和sudo 的介绍,指出了关键环节。点到为止。 仍感兴趣深...
3.sudo是以root用户的权限来执行某个命令,执行命令时不需要输入root密码,只需要当前用户有sudo权限。
首先,su命令用于从当前用户身份切换到另一个用户身份。当您输入su命令后,需要输入目标用户的密码。例如,使用sudo su命令将用户从普通用户身份切换到root用户身份,需要输入root用户的密码。此命令可用于系统管理员执行特定任务,例如更改系统配置或安装软件。其次,sudo命令允许用户以超级用户(通常为root)...
su 命令和 sudo 命令是在 Linux 系统中用于切换用户身份和执行特权操作的常用命令。它们在使用方式、安全性和适用场景等方面存在一些区别。su 命令需要超级用户密码来切换用户身份,而 sudo 命令允许普通用户以自己的密码执行特权操作。 使用sudo 命令可以避免共享 root 密码和记录特权操作的日志,提高系统的安全性和可追...
以下是详细的区别介绍: 👥 用户身份 su命令:需要超级用户(root)的密码才能切换到其他用户,切换后将获得该用户的全部权限。 sudo命令:允许普通用户用自己的密码执行特权操作,无需知道超级用户的密码。 🔒 权限范围 su命令:切换到其他用户后,用户将获得该用户的全部权限。
sudo和su的区别点 su可以不带参数执行,sudo不行。 sudo命令获取root权限时输入的是用户密码,二su要求输入root密码。 只有/etc/sudo/sudoers文件中的用户才能使用sudo命令,任何人都可以使用su命令 当root密码未设置时,sudo能获取root权限,su不行 su可以切换到其他用户登录,sudo只能切换到root用户,sudo su -l user-...