Si eres como yo, tus dedos tienen mente propia. Pasas el día cambiando de sistema operante: un servidor Linux para el laboratorio doméstico, un equipo Windows para juegos y uso diario. Con el tiempo, su memoria muscular se calcifica en torno a ciertas órdenes. ¿El más persistente? sudo.
Durante abriles, escribí accidentalmente sudo en el símbolo del sistema de Windows o en una ventana de PowerShell e inmediatamente recibí un mensaje de error. Y aunque las actualizaciones de Windows Terminal de Microsoft lo han hecho silenciosamente increíble, faltaba una guisa claro de ejecutar un proceso elevado a través del símbolo del sistema.
Ese ya no es el caso; puedes usar sudo en Windows 11 ahora. Todo lo que necesita hacer es habilitar algunas opciones y podrá disfrutar de una de las mejoras de flujo de trabajo más pequeñas, pero quizás más significativas, que ha llegado a Windows en abriles.
Primero debes habilitar sudo para Windows 11
Habilitar sudo en Windows 11 lleva unos segundos, pero es claro pasarlo por stop
Sudo en Windows no está capacitado de forma predeterminada. Microsoft ha ocultado la opción en la aplicación Configuración de Windows, lo que probablemente evitará que los usuarios ocasionales ataquen accidentalmente su carpeta System32.
Para encenderlo, siga estos pasos:
-
Refugio Configuración de Windows y diríjase a Sistema pestaña. Hacer clic Innovador para proceder.
-
Desplácese alrededor de debajo para encontrar el Habilitar sudo control deslizante. Mueva el control deslizante para habilitar sudo en Windows.
Eso no es todo. Microsoft igualmente le permite nominar cómo ejecuta Sudo las aplicaciones en Windows. Hay tres opciones por el momento:
- En una nueva ventana: Esta es la opción predeterminada donde sudo inicia una ventana de terminal completamente nueva para ejecutar el comando solicitado.
- Con entrada deshabilitada: Esto ejecuta el comando en su ventana contemporáneo pero se niega a aceptar cualquier entrada. Bueno para la seguridad, pero malo para la interactividad.
- En trayecto: Imita el comportamiento que esperamos al escribir sudo desde Linux y macOS. Escribe el comando, se ejecuta en su ventana contemporáneo como se esperaba.
me cambié a En trayecto instantáneamente. Para los puristas de la trayecto de comandos, igualmente pueden hacer esto ejecutando el sucesivo comando desde una ventana de terminal elevada:
sudo config --enable natural
Una vez que haya capacitado Sudo y haya configurado cómo desea que ejecute las aplicaciones, estará dispuesto para comenzar. Ahora puede escribir sudo seguido de un comando de terminal de Windows y ejecutará el proceso con privilegios de administrador. Tenga en cuenta que verá una ventana UAC (Control de golpe de sucesor) solicitando permiso cada vez que use sudo.
Sudo en Windows es más que un truco
No es sólo una novedad: esto cambia la forma de utilizar el terminal
Uno de mis casos de uso favoritos para sudo en Windows es con Winget. Por lo genérico, cuando intentas renovar todos los paquetes instalados a la vez usando Winget, es probable que obtengas algunas aplicaciones fallidas porque requieren privilegios de administrador para escribir en la carpeta Archivos de software.
Con sudo, puedo ejecutar Sudo Winget Upgrade –All, hacer clic en Sí en el mensaje UAC y ver cómo se actualiza automáticamente toda mi biblioteca de aplicaciones.
Así es como uso sudo la longevo parte del tiempo con Windows. Muchas herramientas integradas de Windows como netstat, diskpart o sfc requieren una ventana de terminal elevada. Anteriormente, tenía que inaugurar otra ventana elevada si aún no estaba en una para ejecutar estos comandos. Ahora, puedo diferenciar el sudo antaño de ejecutarlos y no tener dos o más ventanas de terminal para el mismo trabajo.
Igualmente es suficiente útil al editar archivos de configuración del sistema. Por ejemplo, si necesita realizar un cambio en el archivo de hosts de Windows, deberá inaugurar una nueva ventana de terminal elevada, navegar hasta el archivo y solo entonces podrá editarlo. La otra alternativa era inaugurar el Bloc de notas con privilegios de administrador y averiguar el archivo.
Con sudo, puedo simplemente escribir:
sudo notepad C:WindowsSystem32driversetchost
Esto abre el Bloc de notas con derechos de administrador. Puede realizar la publicación, ahorrar el archivo y cerrar el Bloc de notas. Eso es todo. Nunca abandonas el contexto de tu terminal.
No esperes un sudo al estilo Linux
Nombre similar, reglas diferentes y algunas limitaciones importantes
Por supuesto, hay salvedades. Es de Microsoft de quien estamos hablando. Y si vienes de Linux, notarás la diferencia inmediatamente.
Aunque sudo hace lo mismo en Windows y Linux, funciona de guisa diferente. En Windows, el uso de sudo activa un mensaje de UAC. Es un maniquí de seguridad diferente. En empleo de ejecutar el comando como sucesor root, Windows simplemente está elevando ese proceso en particular.
Encima, la implementación en sí es suficiente básica. A diferencia de Linux, el uso de sudo en Windows no almacena en distinción sus credenciales. En Linux, si escribe sudo una vez, normalmente tiene un período de merced de cinco a diez minutos antaño de que se le solicite nuevamente su contraseña. Windows, por otro flanco, le mostrará un mensaje de UAC cada vez.
Aquí es donde las herramientas de terceros como gsudouna útil creada por la comunidad que inspiró la función de Microsoft puede resultar útil. Gsudo ofrece almacenamiento en distinción de credenciales y controles de seguridad más granulares. Entonces, si eres un sucesor progresista que usa constantemente la terminal de Windows, gsudo podría ser la mejor opción.
La trayecto de comando de Windows finalmente se siente menos dolorosa
Las pequeñas mejoras en la calidad de vida se acumulan rápidamente
La venida de Sudo a Windows es casi simbólica. Muestra que Microsoft finalmente está comprendiendo a su manifiesto objetivo y, de hecho, está tratando de atraer a los desarrolladores que crecieron con Bash y Zsh. No están tratando de obligarnos a hacer las cosas al estilo Windows tan estrictamente como antaño, y esa es una de las razones por las que la configuración de desarrollador de mis sueños no está en Linux.
Es un comando pequeño, y para la gran mayoría de usuarios de Windows, totalmente intrascendente. Pero poder finalmente ejecutar comandos elevados sin remitir spam con una docena de clics del mouse es una perfeccionamiento de la calidad de vida mucho más útil que las funciones de inteligencia fabricado que Microsoft quiere incluir en cada rincón de Windows.





