微软确认 sudo 适用于 Windows

微软将实施 sudo


若干天前 noshacíamoseco 来自在 Windows 中执行 sudo 命令的专门站点的发现。现在 微软确认 sudo 适用于 Windows。 我们不知道的是,这是个好消息,微软将开源其 Sudo 实现。

其实 已经有一个独立程序员完成了一个实现, 如果您需要比官方版本更多的功能,则 Microsoft 的 Sudo 开发人员建议您使用它。

但是,让我们先讨论微软的声明,然后再讨论替代方案。

微软确认 sudo 适用于 Windows

Jordi Adoumie,Microsoft 开发者平台产品经理, 上市 官方博客上显示的新功能的特点与WindowsLatest的人从几个窗口中推断出来的非常吻合。
sudo 命令将暂时允许用户拥有管理员权限,而无需将其启用为管理员用户。 它将从 Windows 11 Insider Preview Build 26052 开始提供!

它可以从配置的开发人员部分或从命令行或 PowerShell 以管理员身份键入以下内容以图形方式启用:
sudo config --enable <configuration_option>

最后一个参数允许 3 种变体:

  • 在新窗口中。
  • 封闭收入。
  • 当前窗口。

在新窗口中

使用管理员权限打开控制台。这是默认模式。

封闭收入

在此配置模式下,Windows 的 sudo 在同一窗口中以特权运行该进程,但关闭其标准输入。 Stdin 是 C 编程语言的创建者的缩写,指的是英文表达“标准输入”(我们可以将其翻译为标准输入)。对于大多数操作系统和编程语言来说,上述表达是指由键盘或鼠标生成或由另一个进程发送的数据流。

也就是说,在这个 sudo 配置中, 新进程将忽略任何用户输入。 因此,这种方式不应该用在除了管理员权限之外还需要与用户交互的进程中。

当用户决定使用 sudo 命令时,UAC 会要求确认。 UAC 是标识 Windows 用户帐户控制系统的缩写。 UAC 验证用户凭据并在用户打算对系统进行更改时要求确认。

当前窗口

也许 Sudo 的行为方式最像它的 Unix 老大哥。和该过程在当前窗口中执行,输入、输出和错误消息也是如此。

须藤

我之前告诉过你,有一个工具比微软的 Sudo 功能更多。它是由独立程序员开发的,看起来与原始的 Sudo 更相似。此外,它还可以在 Windows 10 上使用。

根据描述 该页面 在项目的 GitHub 上, gsudo 相当于 Unix sudo 命令,提供类似的用户体验。用户只需在命令前添加 gsudo 或 sudo 前缀即可以管理员用户身份运行它 将命令行转换为管理员命令行。

每次运行 gsudo 时,都会出现 UAC 窗口要求确认,但这可以更改。 gsudo 适用于 Cmd、PowerShell、WSL、git-bash、MinGW、Cygwin、Yori、Take Command、BusyBox 和 NuShell。)

小德历史

sudo 命令是英文的缩写(在我们的语言中翻译为“以超级用户身份执行”)
我们要把它归功于鲍勃·科吉歇尔和克里夫·斯宾塞。 1980 年,他们在纽约州立大学计算机科学系做到了这一点。当前的维护者是 OpenBSD 开发人员 Todd C. Miller,他根据 BSD 许可证分发它。

sudo的作用是允许用户以比原来分配的权限更高的权限执行命令。
它用于执行管理任务或修改受限文件,而不授予用户完整的系统访问权限


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。