huangsijun17
V2EX  ›  Windows

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

  •  
  •   huangsijun17 · Feb 10, 2024 · 6212 views
    This topic created in 998 days ago, the information mentioned may be changed or developed.

    部分用户在最新的 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

    32 replies  •  2024-02-18 14:40:03 +08:00
    cmos
    cmos
    Feb 10, 2024 via Android❤️2
    1
    对 Windows server 有意义,对普通用户没有意义,不如推出基于 Linux 的 Windows 12
    1145148964
    1145148964
    Feb 10, 2024
    2
    Windows 的很多东西,不知道怎么连在一起用
    vvhy
    vvhy
    Feb 10, 2024❤️4
    3
    一直在用 gsudo
    huangsijun17
    huangsijun17
    OP
    Feb 10, 2024
    4
    @imes #1 可以配合内置的 SSH Server 用啊。Win10 开始就内置了。
    subframe75361
    subframe75361
    Feb 10, 2024
    5
    gsudo +1
    jim9606
    jim9606
    Feb 10, 2024 via Android
    6
    没有 sudo 的话,cmd shell 缺乏提权方式,powershell 倒是可以通过 runas 谓词提权。

    UAC 弹窗显示来自 sudo
    这点不好,带有误导性。
    Routeros
    Routeros
    Feb 10, 2024
    7
    gsudo +1
    NSAgold
    NSAgold
    Feb 11, 2024 via Android
    8
    gsudo+1
    lovestudykid
    lovestudykid
    Feb 11, 2024❤️2
    9
    微软亲自示范用 github 玩期货开源、假开源
    wm5d8b
    wm5d8b
    Feb 11, 2024 via Android
    10
    SenLief
    SenLief
    Feb 11, 2024 via Android
    11
    gsudo
    huangsijun17
    huangsijun17
    OP
    Feb 11, 2024
    12
    zhj9709
    zhj9709
    Feb 11, 2024
    13
    gsudo +1
    vituralfuture
    vituralfuture
    Feb 11, 2024 via Android
    14
    @lovestudykid 请问为什么说是假开源,仓库里有 MIT 协议
    lovestudykid
    lovestudykid
    Feb 11, 2024
    15
    @vituralfuture 没有源码啊,你细看
    huangsijun17
    huangsijun17
    OP
    Feb 12, 2024
    16
    @lovestudykid #15 sudo.ps1 文件在那里。
    datou
    datou
    Feb 12, 2024
    17
    PS X:\> sudo
    Sudo is disabled on this machine. To enable it, go to the Developer Settings page in the Settings app


    问题是我找不到开发者选项
    lovestudykid
    lovestudykid
    Feb 12, 2024
    18
    @huangsijun17 #16 你再仔细看看,这只是个 wrapper ,不是本体
    panda1001
    panda1001
    Feb 12, 2024
    19
    @lovestudykid
    一直期待开源的 vscode-remote ,有 repo 但只是提 issue ,开始闭源我以为功能没完善,再后来就不了了之了。
    fxzx
    fxzx
    Feb 12, 2024 via Android
    20
    @imes 然而 server 已经确认不会加入此功能了。
    leaflxh
    leaflxh
    Feb 12, 2024
    21
    很久以前用 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
    huangsijun17
    OP
    Feb 17, 2024
    22
    @leaflxh #21 sudo 和 gsudo 是可以在当前终端窗口内提权的。runas 可以做到吗?
    leaflxh
    leaflxh
    Feb 17, 2024
    23
    @huangsijun17 sudo 和 gsudo 不会弹 UAC 吗
    leaflxh
    leaflxh
    Feb 17, 2024
    24
    不弹 UAC 还是挺好的,又多一个提权工具
    leaflxh
    leaflxh
    Feb 17, 2024
    25
    我看了下 gsudo 的演示,还是会弹的 https://raw.githubusercontent.com/gerardog/gsudo/master/demo.gif
    leaflxh
    leaflxh
    Feb 17, 2024
    26
    @huangsijun17 我理解错了

    提权当前 shell ,以避免重复弹 UAC 确实做不到,因为是另起了一个进程
    cleanery
    cleanery
    Feb 18, 2024
    27
    scoop install sudo
    huangsijun17
    huangsijun17
    OP
    Feb 18, 2024
    28
    @leaflxh #26 严格上是另起一个 shell (独立进程),但接入当前终端。效果类似于 Linux 下运行`sudo su`切换到 root 用户。或者直接在当前终端执行脚本,是类似于 Linux 的`sudo xxx.sh`。
    runas 应该是另运行一个新窗口。
    huangsijun17
    huangsijun17
    OP
    Feb 18, 2024
    29
    @cleanery #27 这个是用“.vbs”的,微软要砍 vbs 了。
    cleanery
    cleanery
    Feb 18, 2024
    30
    @huangsijun17 #29 这个不是 powershell 脚本么?
    huangsijun17
    huangsijun17
    OP
    Feb 18, 2024
    32
    @cleanery #31 我装了预览版,预览版里是一个 exe 。目测是 ps 封装进去了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 23:29 · PVG 07:29 · LAX 15:29 · JFK 18:29
    ♥ Do have faith in what you're doing.