su - 和 sudo -i 的区别,使用sudo更安全灵活 su - 是切换为 root 账号,是完全的切换,需要输入root密码,与直接用root进行登录一样, sudo -i 看似一样,实则非常不同,其使用 sudo工具,可以灵活定义权限,输入的密码为当前普通用户密码,有系统记录,以便后期追责 使用sudo,可以将root锁定:passwd -l root,这样攻击...
另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 su 用以切换成不同的用户的身份 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。切换用户身份时,用户的环境变量也切换成新用...
sudo 和su 区别: su : 可以切换到任意用户 sudo : 只能切换到root用户 1. su切换用户 su <user> : 切换到user用户, 终端环境不切换 su - <user> : 切换到user用户, 终端环境同时切换 2. sudo切换用户 sudo +命令 : 不切换用户, 用root权限执行一条命令 sudo -s : 切换到root用户, 终端环境不切换 ...
两者都是Linux系统管理的命令,不管怎么样sudo都比su更加方便,最重要的是更加安全,我们应该养成用sudo的习惯。
【linux】su、sudo、sudo su、sudo -i的用法和区别 sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。 su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果...
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。(百度百科) su 命令 su是最简单的身份切换命令,一般都是su - username,然后输入passw...
su,sudo的区别 测试运维过来人 软件测试 linux运维 python javasu, sudo的区别: sudo 命令需要输入当前用户的密码, su 命令需要输入root用户的密码 一般除了sudo + 命令之外,sudo可以执行以下命令: sudo -i sudo - sudo root sudo -i root sudo - root 这几个命令效果相同(都是需要使用超级用户的权限),提示...
[su]和[su -]区别:[su]只是切换了root身份,但Shell环境仍然是普通用户的Shell;而[su -]连用户和...
Sudo 和 su 命令的区别sudo 和 su 在权限和用户切换上有所不同:1. su的主要功能是切换用户,它允许你直接变成指定的用户,例如:su user: 在当前终端环境下切换到user用户,但不改变终端会话。su - user: 不仅切换用户,还同步改变终端会话,使其看起来像是以user的身份在运行。相比之下,sudo的...
sudo -i 和 sudo -s 的区别 一、总结:sudo -i和sudo -s都是Linux系统中的命令参数,二者用于执行特权操作,但存在明显区别。其中,sudo -i用于以目标用户的登录shell环境执行命令,而sudo -s则是为新程序启动一个shell进程。简而言之,-i选项提供了模拟用户登录环境的执行能力,而-s选项提供了为...