V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangsijun17
V2EX  ›  Windows

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

  •  
  •   huangsijun17 · 286 天前 · 4177 次点击
    这是一个创建于 286 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    UAC 弹窗显示来自 sudo
    这点不好,带有误导性。
    Routeros
        7
    Routeros  
       286 天前
    gsudo +1
    NSAgold
        8
    NSAgold  
       286 天前 via Android
    gsudo+1
    lovestudykid
        9
    lovestudykid  
       286 天前   ❤️ 2
    微软亲自示范用 github 玩期货开源、假开源
    wm5d8b
        10
    wm5d8b  
       286 天前 via Android
    SenLief
        11
    SenLief  
       286 天前 via Android
    gsudo
    huangsijun17
        12
    huangsijun17  
    OP
       285 天前
    zhj9709
        13
    zhj9709  
       285 天前
    gsudo +1
    vituralfuture
        14
    vituralfuture  
       285 天前 via Android
    @lovestudykid 请问为什么说是假开源,仓库里有 MIT 协议
    lovestudykid
        15
    lovestudykid  
       285 天前
    @vituralfuture 没有源码啊,你细看
    huangsijun17
        16
    huangsijun17  
    OP
       285 天前
    @lovestudykid #15 sudo.ps1 文件在那里。
    datou
        17
    datou  
       285 天前
    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  
       285 天前
    @huangsijun17 #16 你再仔细看看,这只是个 wrapper ,不是本体
    panda1001
        19
    panda1001  
       285 天前
    @lovestudykid
    一直期待开源的 vscode-remote ,有 repo 但只是提 issue ,开始闭源我以为功能没完善,再后来就不了了之了。
    fxzx
        20
    fxzx  
       285 天前 via Android
    @imes 然而 server 已经确认不会加入此功能了。
    leaflxh
        21
    leaflxh  
       285 天前
    很久以前用 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
       279 天前
    @leaflxh #21 sudo 和 gsudo 是可以在当前终端窗口内提权的。runas 可以做到吗?
    leaflxh
        23
    leaflxh  
       279 天前
    @huangsijun17 sudo 和 gsudo 不会弹 UAC 吗
    leaflxh
        24
    leaflxh  
       279 天前
    不弹 UAC 还是挺好的,又多一个提权工具
    leaflxh
        25
    leaflxh  
       279 天前
    我看了下 gsudo 的演示,还是会弹的 https://raw.githubusercontent.com/gerardog/gsudo/master/demo.gif
    leaflxh
        26
    leaflxh  
       279 天前
    @huangsijun17 我理解错了

    提权当前 shell ,以避免重复弹 UAC 确实做不到,因为是另起了一个进程
    cleanery
        27
    cleanery  
       279 天前
    scoop install sudo
    huangsijun17
        28
    huangsijun17  
    OP
       279 天前
    @leaflxh #26 严格上是另起一个 shell (独立进程),但接入当前终端。效果类似于 Linux 下运行`sudo su`切换到 root 用户。或者直接在当前终端执行脚本,是类似于 Linux 的`sudo xxx.sh`。
    runas 应该是另运行一个新窗口。
    huangsijun17
        29
    huangsijun17  
    OP
       279 天前
    @cleanery #27 这个是用“.vbs”的,微软要砍 vbs 了。
    cleanery
        30
    cleanery  
       279 天前
    @huangsijun17 #29 这个不是 powershell 脚本么?
    huangsijun17
        32
    huangsijun17  
    OP
       279 天前
    @cleanery #31 我装了预览版,预览版里是一个 exe 。目测是 ps 封装进去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2779 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:34 · PVG 17:34 · LAX 01:34 · JFK 04:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.