答案1
从手册页sudo
:
sudo 允许允许的用户作为超级用户或安全策略指定的其他用户执行命令。调用用户的真实(非有效)用户 ID 用于确定用于查询安全策略的用户名。
所以在这种情况下sudo
是一个工具,但root
也是一个用户。
当您使用 root 终端时,意味着您正在使用 root 用户登录。
当您使用 运行命令时sudo
,您实际上要求 root(默认情况下)为您运行该命令,并且有一个日志记录了每次调用sudo
in的/var/log/auth.log
情况,因此最后两者都由用户 root 运行该命令。
答案2
Root Terminal:root用户的终端,可以通过单击根终端 或者在询问密码后通过 (LXDE) 或 (KDE)lxterminal
进行gksu lxterminal
操作。gksu konsole
root
LXTerminal 由 Root 和用户使用,用户将被要求输入sudo
密码
答案3
区别可以这样看:当你使用 root 权限时,你可以做“任何事情”,包括安装恶意软件、删除重要或关键文件等。
作为普通用户登录是好的,因为您的权利(以及因此造成的损害)是有限的。您可能会丢失所有文档,但不会(太多)弄乱您的系统。
将 sudo 视为在有限的时间内持有王冠(又名 root 权限)。当你握有王冠时,你就是国王(即,当 sudo 持续时,你是 root),但在此之前和之后,你都是普通用户,拥有有限的权限,因此破坏除你自己的文件以外的东西的能力也有限。
从安全角度来看,这比打开根终端更好,在根终端中,您需要始终非常小心键入的每个命令。
Sudo 允许您在需要时运行命令,并更快地返回到常规用户。
然而,如果您要以 root 身份运行许多命令,那么 root 终端可能会很有用。但对于普通用户的使用来说,这种情况几乎不会发生。
(以root身份登录更糟糕:那么您运行的每个东西(浏览器等)都以root身份运行,并且任何这些程序中的恶意用户(或错误)都可以安装rootkit,或删除超过应有的内容)