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