因此,sudo su和sudo -s的最主要区别就是: sudo su会让你直接登录为root用户,而sudo -s则会在当前shell下打开一个新的root用户的shell。 sudo su需要再次输入密码,而sudo -s不需要再次输入密码。 sudo -s更加安全,因为它的历史命令只是保存在当前的shell历史中,而不是保存在root用户的历史命令中。
它们在使用方式、安全性和适用场景等方面存在一些区别。su 命令需要超级用户密码来切换用户身份,而 sudo ...
sudo 和su 区别: su : 可以切换到任意用户 sudo : 只能切换到root用户 1. su切换用户 su <user> : 切换到user用户, 终端环境不切换 su - <user> : 切换到user用户, 终端环境同时切换 2. sudo切换用户 sudo +命令 : 不切换用户, 用root权限执行一条命令 sudo -s : 切换到root用户, 终端环境不切换 ...
sudo su、sudo -s、和sudo bash这三个命令虽有相似之处,但它们处理环境变量和shell类型的方式不同,这会对执行命令和脚本产生重大影响。根据不同的需要,你应该选择最适合你操作环境的命令。例如,如果你希望尽可能保留用户环境并在root权限下运行用户的登录shell,你可能会选用sudo -s。如果你需要完全切换到root环境并...
sudo -s 和 sudo su 都是Linux系统中与权限管理相关的命令,但它们的功能有所不同。首先,su 命令用于直接切换用户账户。当你输入 "su" 并回车后,系统会提示输入密码,接着你将变成指定的用户,如root。如果你使用 "su - root" 或 "su (其他用户名)",这表示不仅要切换用户,还会切换当前的...
root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令...
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。sudo 表示获取临时的root权限命令,如:sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要...
sudo su 和sudo -s的区别 sudo su 和 sudo -s都是切换到root用户,不同的是: sudo su 环境用的是目标用户(root)的环境 sudo -s 环境用的是当前用户本身的环境
sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到...