su命令与用户名之间最好加一个 - ,这意味着完全切换到新的用户,即把环境变量信息也切换变更为新用户的相应信息,而不是保留原始的信息 当从root管理员切换到普通用户时不需要验证密码,但是普通用户切换到root时则需要进行密码验证,并且也有可能造成密码泄漏 二、sudo服务——用于给普通用户提供额外的权限来完成原本roo...
sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo ...
执行sudo su通常启动一个登录shell,这意味着它会读取root用户的配置文件,如.rootbash_profile,这可能会导致环境的显著变化。 二、SUDO -S sudo -s命令通过sudo获得权限,并在当前用户的登录shell下启动一个新的shell会话。这意味着,即使启动了一个root shell,当前用户的环境变量大多数会被保留。它不需要输入root的...
su命令 su命令用来切换用户的身份,它可以让当前用户不退出登录的情况下,顺畅地切换到其它用户,如下图所示: su命令的格式为su [命令参数] 用户名。从上图可以看出,中间的一个参数是-,这意味着完全切换到新的用户,即将环境变量信息也变更为新用户的相应信息。一般我们在切换时,强烈建议加上这个参数。 尽管用su命令...
下面是su和sudo的一些主要区别: 1. su命令需要超级用户密码:使用su命令时,需要输入超级用户密码才能切换到超级用户。这意味着只有知道超级用户密码的人才能使用su命令。这是因为su命令会完全切换到超级用户,允许用户执行任何超级用户权限下的命令。 2. sudo命令需要用户密码:相比之下,sudo命令要求用户输入自己的密码,...
Allow root to run any commands anywhere98 root ALL=(ALL) ALL99 linuxprobe ALL=(ALL) ALL这样填写后记得要保存后再退出,然后切换至指定的用户身份就可以用sudo -l命令查看到所有可执行的命令啦(此处验证的是该普通用户的密码,而不是root用户的密码,同学们不要搞混喽):[root@linuxprobe ~]# su - ...
两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。很明显,就安全而言,sudo命令更好。例如,考虑到需要root访问权限的多用户使用的主机,使用su命令意味着需要与其他用户共享root用户密码,这显然会降低安全性。 此外,如果要撤销特定用户的超级用户/root用户的访问权限,唯一的办法就是更...
两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入 root 用户的密码。 很明显,就安全而言,sudo命令更好。例如,考虑到需要 root 访问权限的多用户使用的计算机。在这种情况下,使用su意味着需要与其他用户共享 root 用户密码,这显然不是一种好习惯。
两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。很明显,就安全而言,sudo命令更好。例如,考虑到需要root访问权限的多用户使用的主机,使用su命令意味着需要与其他用户共享root用户密码,这显然会降低安全性。 此外,如果要撤销特定用户的超级用户/root用户的访问权限,唯一的办法就是更...
上面的su命令与用户名之间有一个减号(-),这意味着完全切换到新的用户,即把环境变量信息也变更为新用户的相应信息,而不是保留原始的信息。另外,当从root管理员切换到普通用户时是不需要密码验证的,而从普通用户切换成root管理员就需要进行密码验证了。