时间:2024-02-01 15:26:11 来源:系统之家(hnxfcj.cn) 人气:
相信广大的window用户,在进行技术开发的时候,都会用到sudo命令。但往往都会经过类似Xshell等终端才能进行sudo命令输入输出,sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
但根据最新消息,微软已邀请一部分 Windows Insider 的项目成员,在 Windows Server 最新的预览版之中,测试原生 sudo 命令,且预测该功能未来将装备在 Windows 11 系统中。这样将给与开发者更方便的操作途径,来进行命令的输入输出。
什么是sudo命令?
sudo 命令其实就是 super user do的缩写,可以让普通的用户在该部分命令中,以高级用户的权限运行。简而言之,就是让非 root 用户执行只有 root 才有权限操作的命令。
根据最新流出的 Windows Server 预览版截图显示,用户可以在打开设置应用中,在系统的开发者选项里启用 "Enable sudo" 选项。使用Sudo 命令需要启用开发者模式,但当前在泄露的预览版中尚未生效。
如在上面的截图中看到的,sudo 界面中共有 3 个选项:
在新的窗口打开:这可能表示,当你输入 Sudo 运行命令时,它会在一个新的单独的窗口(也可能是终端窗口)中打开,并在该窗口中运行命令。
禁用输入:目前还不清楚该选项的效果。从名称来看,它可能表示一种安全功能,即在运行 Sudo 命令时暂时禁用键盘或鼠标的输入,以防止在执行过程中发生未经授权的操作。
内联:这有可能是允许 Sudo 命令无需打开新窗口,在当前的窗口或相关情形下执行,这对于快速任务或在集成开发环境(IDE)中工作时可能相当有用。Sudo 的设置还警告提示,运行命令可能会让设备和个人数据面临一定的安全风险,并可能会对设备造成危害。
只要启用了这个功能并启动了开发者模式,你就能使用命令提示符、PowerShell 或 Windows 上的任何终端界面来输入并执行 Sudo 命令。