微软将为 Windows 系统添加开源的 Sudo 组件

2024-02-10 19:23:09 +08:00
 huangsijun17

部分用户在最新的 Windows 11 Insider Preview 预览版中发现微软为 Windwos 引入了 Sudo 组件,可以通过 Windows 设置中的“启用 Sudo”选项来启用“Sudo for Windows”。Sudo for Windows 被用于在未提升的控制台会话中直接运行命令来提升权限。 https://www.phoronix.com/news/Microsoft-Windows-sudo


项目地址: https://github.com/microsoft/sudo

4342 次点击
所在节点    Windows
32 条回复
leaflxh
2024-02-12 12:25:34 +08:00
很久以前用 powershell 的 runas 进行提权,甚至可以包一个函数,用来当 sudo 命令

function sudo {
Start-Process @args -verb runas
}

PS > sudo notepad C:\Windows\System32\drivers\etc\hosts

希望微软的 Windows 能够引领技术的发展,不断的提升用户的体验

而不是像春晚一样,从造梗者的变成借梗者

(来自用惯 taskbar never combine 功能的 win10 用户,win11 出了 3 年,磨磨蹭蹭的终于把这功能加了回来,却让每个按钮长短不一。以及仿 MacOS 的底部菜单,在左面却只可放置一个广告按钮。不放影响对称,放了划过去显示广告更让人糟心)
huangsijun17
2024-02-17 20:13:08 +08:00
@leaflxh #21 sudo 和 gsudo 是可以在当前终端窗口内提权的。runas 可以做到吗?
leaflxh
2024-02-17 20:51:34 +08:00
@huangsijun17 sudo 和 gsudo 不会弹 UAC 吗
leaflxh
2024-02-17 20:52:09 +08:00
不弹 UAC 还是挺好的,又多一个提权工具
leaflxh
2024-02-17 20:53:56 +08:00
我看了下 gsudo 的演示,还是会弹的 https://raw.githubusercontent.com/gerardog/gsudo/master/demo.gif
leaflxh
2024-02-17 21:01:01 +08:00
@huangsijun17 我理解错了

提权当前 shell ,以避免重复弹 UAC 确实做不到,因为是另起了一个进程
cleanery
364 天前
scoop install sudo
huangsijun17
364 天前
@leaflxh #26 严格上是另起一个 shell (独立进程),但接入当前终端。效果类似于 Linux 下运行`sudo su`切换到 root 用户。或者直接在当前终端执行脚本,是类似于 Linux 的`sudo xxx.sh`。
runas 应该是另运行一个新窗口。
huangsijun17
364 天前
@cleanery #27 这个是用“.vbs”的,微软要砍 vbs 了。
cleanery
364 天前
@huangsijun17 #29 这个不是 powershell 脚本么?
cleanery
364 天前
huangsijun17
364 天前
@cleanery #31 我装了预览版,预览版里是一个 exe 。目测是 ps 封装进去了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1015255

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX