当前位置: 首页 > 科技观察

Linuxsudo命令的强大功能,比你想象的更有用

时间:2023-03-22 00:51:23 科技观察

关于sudo一个关于sudo的常见误解是它只用于为普通用户提供root权限。事实上,sudo命令允许您以任何用户身份运行命令,默认情况下通常是root。Linux中的sudo命令代表超级用户DO。它允许您以另一个用户(包括超级用户)的身份执行命令。sudo是获取root权限并以root身份执行命令的有效方法。使用sudo,您可以在不知道root密码或以root身份登录的情况下获得root权限。用户需要有sudo权限才能运行sudo命令。如何授予用户Sudo权限Ubuntu用户通常认为运行sudo命令的能力是理所当然的。这是因为,在安装过程中,会创建一个默认用户,而Ubuntu中的默认用户始终设置有sudo权限。但是,如果您使用其他发行版或在Ubuntu中有其他用户,您可能需要授予该用户运行sudo命令的权限。只有少数人可以访问sudo命令,他们应该是系统管理员。应仅向用户授予执行其工作所需的权限。要授予用户sudo权限,只需将他们添加到sudo组即可。创建用户时,使用以下命令:sudousermod-a-Gsudoubuntu上面的命令将创建一个具有主文件夹的用户,并将该用户添加到sudo组。如果用户已经存在,那么您可以使用以下命令将用户添加到sudo组:sudousermod-a-Gsudolinux当您忘记运行它时的巧妙sudo技巧以下是您可以从经验丰富的专业人士那里学到的东西终端命令技巧,在这种情况下,要通过“权限不足”的消息。如果这是一个很长的命令,你可以把sudo放在历史记录的第一位,然后再次输入,或者你可以使用这个简单的命令来运行前面的带有sudo的命令:sudo!!bangbang(!!)命令是一个快捷方式重复并运行您在终端中输入的最后一个命令。当您忘记需要管理员权限才能执行某些操作时,此命令很有用,只需键入即可以超级用户权限重复此命令,!!获取最后运行的命令。如何使用sudo切换到根用户su命令用于从一个用户帐户切换到另一个用户帐户。对您自己的交换机上的超级用户帐户运行Su命令。因此,要使用sudo命令切换到超级用户,只需执行以下命令:sudosu如何在后台运行sudo命令如果要在后台运行需要超级用户权限的命令,请使用-运行sudo命令b开关如下:sudo-bcommand请注意,如果正在运行的命令需要用户交互,这将不起作用。另一种在后台运行命令的方法是在末尾添加一个符号,如下所示:sudo&command如何使用Sudo权限编辑文件以超级用户权限编辑文件的明显方法是运行编辑器,例如GNUnano,和sudo如下:sudonano或者,您可以使用以下语法:sudo-e如何使用sudo以其他用户身份运行命令sudo命令可用于以任何其他用户身份运行命令。例如,如果您以用户“linuxmi”登录,并且想以“linux”身份运行命令,则可以按如下方式运行sudo命令:sudo-u如果您想尝试一下,请创建一个名为“linux",然后运行以下Whoami命令:sudo-ulinuxwhoami如何验证Sudo凭据当您使用sudo运行命令时,系统将提示您输入密码。一段时间后,您可以使用sudo运行其他命令而无需输入密码。如果您希望延长该期限,请运行以下命令:sudo-v使用sudo命令列出用户权限-l或--list选项列出用户对输出的权限。您可以两次使用此选项以获得更长的格式。sudo-l或sudo--list使用-l两次以获得更长的输出:sudo-ll使用sudo命令显示另一个用户的权限您可以使用-U或--other-user选项-l来显示给定的用户用户的权限。?sudo-l-Ulinux或?sudo-l--other-userlinux关于sudo的更多信息sudo不仅仅是以超级用户身份运行命令。查看我们的sudo手册,了解一些其他可用的选项。