新用户到Linux(特别是Ubuntu)最终意识到sudo命令。许多用户永远不会为过去“拒绝”消息而以外的任何东西来使用它 - 但sudo做得更多。
关于sudo.
关于SUDO的常见误解是它仅用于向普通用户提供root权限。实际上,sudo命令允许您运行命令任何用户,默认情况下通常是根。
如何授予用户sudo权限
Ubuntu用户通常需要运行sudo命令的能力。那是因为,期间安装,创建默认用户,始终使用sudo权限设置ubuntu中的默认用户。但是,如果您使用的其他发行版或在Ubuntu中有其他用户,则可能需要授予运行sudo命令的权限。
只有少数人应该可以访问sudo命令,他们应该是系统管理员。用户只能给出他们需要执行工作所需的权限。
要授予用户sudo权限,只需将它们添加到sudo组。创建用户时,使用以下命令:
sudo useradd -m -g sudo
以上命令将使用主文件夹创建用户并将用户添加到sudo组。如果用户已存在,则可以使用以下命令将用户添加到sudo组:
sudo usermod -a -g sudo
当你忘记运行它时,一个整洁的sudo伎俩
这是其中之一终端命令技巧您可以从经验丰富的专家中学到 - 在这种情况下,以便超过“拒绝”消息。如果是一个长命令,可以通过历史记录并将sudo放在它面前,可以再次键入它,或者您可以使用以下简单命令,该命令使用sudo运行上一个命令:
sudo !!
如何使用sudo切换到root用户
SU命令用于从一个用户帐户切换到另一个用户帐户。跑步苏命令在自己的交换机上到超级用户帐户。因此,要使用sudo切换到超级用户帐户,只需运行以下命令:
SUDO SU.
如何在后台运行sudo命令
如果要运行后台需要超级用户权限的命令,请使用-b交换机运行sudo命令,如此所示:
sudo -b.
请注意,如果正在运行的命令需要用户交互,则这将无法正常工作。
在后台运行命令的替代方法是将一个adpersand添加到最后,如下所示:
sudo&
如何使用sudo权限编辑文件
使用超级用户权限编辑文件的显而易见的方法是运行一个编辑器,如gnu nano那使用sudo如下:
sudo nano.
或者,您可以使用以下语法:
sudo -e.
如何使用sudo运行命令作为另一个用户
sudo命令可用于将命令作为任何其他用户运行。例如,如果您身份登录为用户“John”,并且您希望将命令运行为“Terry”,那么您将以以下方式运行sudo命令:
sudo -u terry.
如果您想尝试一下,请创建一个名为“test”的新用户,并运行以下内容哇命令:
sudo -u测试whoami
如何验证sudo凭据
使用sudo运行命令时,系统会提示您输入密码。在后期之后,您可以使用sudo运行其他命令,而无需输入密码。如果要扩展该期限,请运行以下命令:
sudo -v.
关于sudo的更多信息
sudo等于sudo,而不是简单地运行作为超级用户的命令。看看我们的SUDO手册要查看您可以使用的一些其他交换机。