Java教程

su和sudo命令对比

本文主要是介绍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命令对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!