su和sudo命令对比

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了su和sudo命令对比相关的知识,希望对你有一定的参考价值。

Linux 有多种命令和方法可以获得 root 权限。这可能会造成一些混乱,因为大多数希望获得 root 权限的初学者可能不熟悉每个命令如何获得 root 访问权限、它们有何不同以及这些差异何时重要。每个命令和函数的工作方式和调用方式都不同。

在 Linux 中获得 root 权限的两个常用命令是 su 和 sudo。

什么是su?

su 是一个 Unix 命令。su 的全称是“substitute user”。它最初是版本 1 Unix 的一部分。它是由丹尼斯·里奇和肯·汤普森开发的。它于 1971 年 11 月 3 日由 AT&T 实验室发布。

这两个人一定要认识哦,unix之父和C语言之父!

su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有。

解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。

我们可以看到通过su切换是一种比较好的办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码&#x

以上是关于su和sudo命令对比的主要内容,如果未能解决你的问题,请参考以下文章

linux su和sudo命令的区别

linux su和sudo命令的区别

linux su和sudo命令的区别

linux su和sudo命令的区别

linux su和sudo命令的区别

linux su和sudo命令的区别