huangsijun17
V2EX  ›  Windows

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

  •  
  •   huangsijun17 · Feb 10, 2024 · 5640 views
    This topic created in 848 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
        1
    cmos  
       Feb 10, 2024 via Android   ❤️ 2
    对 Windows server 有意义,对普通用户没有意义,不如推出基于 Linux 的 Windows 12
    1145148964
        2
    1145148964  
       Feb 10, 2024
    Windows 的很多东西,不知道怎么连在一起用
    vvhy
        3
    vvhy  
       Feb 10, 2024   ❤️ 4
    一直在用 gsudo
    huangsijun17
        4
    huangsijun17  
    OP
       Feb 10, 2024
    @imes #1 可以配合内置的 SSH Server 用啊。Win10 开始就内置了。
    subframe75361
        5
    subframe75361  
       Feb 10, 2024
    gsudo +1
    jim9606
        6
    jim9606  
       Feb 10, 2024 via Android
    没有 sudo 的话,cmd shell 缺乏提权方式,powershell 倒是可以通过 runas 谓词提权。

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


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

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