Skip to main content

使用Sudo命令

学会了这几个cmd命令,往后就是别人眼中的电脑大神 (六月 2025)

学会了这几个cmd命令,往后就是别人眼中的电脑大神 (六月 2025)
Anonim

Linux的新用户(尤其是Ubuntu)最终会意识到Sudo命令。许多用户从不使用它来获取除了“允许拒绝”消息之外的任何内容 - 但Sudo做得更多。

关于Sudo

关于Sudo的一个常见误解是它仅用于为普通用户提供root权限。实际上,Sudo命令允许您运行命令 任何 user,默认通常是root。

如何授予用户Sudo权限

Ubuntu用户通常能够将Sudo命令视为理所当然。这是因为,在安装过程中,会创建一个默认用户,并且Ubuntu中的默认用户始终使用Sudo权限进行设置。但是,如果您正在使用其他发行版或在Ubuntu中拥有其他用户,则可能需要为用户授予运行Sudo命令的权限。

只有少数人可以访问Sudo命令,他们应该是系统管理员。应仅为用户提供执行其作业所需的权限。

要授予用户Sudo权限,您只需将它们添加到Sudo组即可。创建用户时,请使用以下命令:

$sudo useradd -m -G sudo

上面的命令将创建一个具有主文件夹的用户,并将用户添加到Sudo组。如果用户已存在,则可以使用以下命令将用户添加到Sudo组:

$sudo usermod -a -G sudo

当你忘记运行它时,一个整洁的Sudo技巧

这是您可以从经验丰富的专家那里学习的终端命令技巧之一 - 在这种情况下,是为了通过“拒绝许可”消息。如果它是一个长命令,你可以浏览历史记录并将Sudo放在它前面,你可以再次键入它,或者你可以使用以下简单命令,它使用Sudo运行上一个命令:

$sudo !!

如何使用Sudo切换到root用户

Su命令用于从一个用户帐户切换到另一个用户帐户。在自己的上运行Su命令切换到超级用户帐户。因此,要使用Sudo切换到超级用户帐户,只需运行以下命令:

$sudo su

如何在后台运行Sudo命令

如果要在后台运行需要超级用户权限的命令,请使用-b开关运行Sudo命令,如下所示:

$sudo -b

请注意,如果正在运行的命令需要用户交互,则不起作用。

在后台运行命令的另一种方法是在末尾添加一个&符号,如下所示:

$sudo&

如何使用Sudo权限编辑文件

使用超级用户权限编辑文件的明显方法是运行诸如的编辑器 GNU nano, 使用Sudo如下:

$sudo nano

或者,您可以使用以下语法:

$sudo -e

如何使用Sudo作为另一个用户运行命令

Sudo命令可用于以任何其他用户身份运行命令。例如,如果您以“john”用户身份登录并且想要将命令作为“terry”运行,那么您将按以下方式运行Sudo命令:

$sudo-u terry

如果要尝试,请创建一个名为“test”的新用户并运行以下Whoami命令:

$sudo -u测试whoami

如何验证Sudo凭据

使用Sudo运行命令时,系统会提示您输入密码。在此之后的一段时间内,您可以使用Sudo运行其他命令而无需输入密码。如果要延长该期限,请运行以下命令:

$sudo -v

更多关于Sudo

除了作为超级用户运行命令之外,Sudo还有更多功能。查看我们的Sudo手册,了解您可以使用的其他一些开关。