Herramientas

5 opciones de Windows distintas del comando sudo de Linux

Si alguna vez ha usado Linux o conoce a alguien que usa Linux, probablemente haya oído hablar del comando sudo. El comando es un componente crítico para casi todas las distribuciones de Linux y lo que hace es permitirle ejecutar un comando como un usuario diferente, especialmente el usuario raíz. En algunas distribuciones de Linux, puede iniciar sesión como usuario raíz utilizando el su orden, pero esto se considera muy arriesgado y nadie lo hace nunca.

De hecho, es tan peligroso que está deshabilitado por defecto en las distribuciones de Linux como Ubuntu. En su lugar, tienes que usar el sudo comando si desea ejecutar un comando como usuario raíz. Entonces, ¿qué pasa con Windows? Bueno, desafortunadamente, la maIría de las personas inician sesión en Windows como administradores, que es lo mismo que un usuario raíz en Linux. Sin embargo, Microsoft ha tratado de minimizar los efectos peligrosos de iniciar sesión como administrador habilitando el Control de cuentas de usuario o UAC.

De esa manera, incluso si el usuario tiene privilegios administrativos, las aplicaciones que se ejecutan bajo esa cuenta no heredarán esos privilegios a menos que el usuario lo autorice manualmente. Esto ayuda a evitar que el malware y el spyware infecten a un usuario de Windows que haya iniciado sesión como administrador.

Entonces, mientras que los usuarios de Linux tienen el comando sudo, ¿qué tiene un usuario de Windows? ¿Existen otras opciones que los usuarios de Windows puedan usar para ejecutar comandos con privilegios elevados? ¿Hay un comando sudo para Windows? En este artículo, hablaré sobre cinco alternativas al comando sudo para usuarios de Windows.

Nota: Algunas de estas herramientas ahora están desactualizadas, por lo que es posible que no funcionen con las últimas versiones de Windows.

Comando Runas de Windows

Windows está en el correr como comando, que es la contraparte directa de sudo en Linux. Usando el comando runas, puede ejecutar un script, programa o comando como otro usuario o como administrador. La sintaxis total para el comando runas es:

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

Si desea abrir un símbolo del sistema de administración, puede escribir lo siguiente:

runas /noprofile /user:Administrator cmd

/ Noprofile no cargará el perfil de usuario actual. Puede eliminar esto si necesita acceso a las variables de entorno del usuario. Si desea abrir un archivo de texto con el Bloc de notas con privilegios de administrador, puede usar el siguiente comando:

runas /user:Administrator "notepad my_file.txt"

Puede consultar la página Technet de runet para obtener más información sobre cómo usarlo.

Tenga en cuenta que al usar un comando runas, si instala un programa o realiza cambios en la configuración, etc., los cambios se realizarán en la cuenta de usuario en la que está ejecutando el comando. Por ejemplo, supongamos que es un usuario X que es un usuario normal y un usuario Y, que es administrador. Si inicia sesión en X y luego ejecuta con las credenciales de administrador, los cambios se realizarán en la configuración del administrador, no en el usuario X.

Por lo tanto, si instala una aplicación haciendo clic con el botón derecho en el archivo EXE y seleccionando Ejecutar como administrador, se instalará en el perfil de usuario del administrador integrado, no en el que inició sesión. Si desea privilegios elevados reales como sudo sin problemas de perfil, consulte la siguiente opción a continuación.

Sudo para Windows – Sourceforge

Sudo para Windows es un programa gratuito que puede instalar y que le brindará la misma experiencia que el comando sudo en Linux para Windows. La única diferencia es que Sudo para Windows conserva el «perfil de usuario y la propiedad del objeto creado», según lo declarado por el desarrollador. Esto es realmente útil si desea usar permisos elevados para instalar aplicaciones o realizar cambios en la configuración del usuario, como Mis documentos, etc.

Le otorgará privilegios de administrador, pero mantendrá todos los cambios en el perfil actual en lugar de la cuenta que está utilizando para ejecutar el comando. El programa requiere .NET versión 2.0, que no puedes descargar solo. Para obtener 2.0, debe instalar .NET Framework 3.5, incluido 2.0.

Cuando instala Sudo para Windows, debe agregar las cuentas de usuario que le permiten tener privilegios elevados para un grupo específico creado por el programa llamado Sudo.autor. Haga clic derecho en Mi PC o Esta computadora y haga clic en Gestionar. Luego expande Usuarios y Grupos y haga clic en Grupos. Deberías ver uno llamado curtidores.

sudorosos

Haga doble clic en curtidores y haga clic en el Por favor botón.

añadir un miembro

En el siguiente cuadro de diálogo, haga clic en el casta botón y luego haga clic Obtener ahora. Esto mostrará una lista de todos los usuarios y grupos en el sistema. Haga doble clic en el usuario que desea agregar.

agregar usuario al grupo

Repita este paso para la cantidad de usuarios que desee agregar. Luego haga clic en Aceptar y debería ver los miembros enumerados en el miembros cuadro de lista que se muestra arriba. Haga clic en Aceptar y ahora debería poder usar la GUI de sudo y el comando. Si hace clic derecho en un programa, verá el Sudán elección.

botón derecho - clic sudo

También puede abrir un símbolo del sistema y escribir sudo para ejecutar un comando con permisos elevados.

Comando sudo rápido

En general, es bastante ingenioso y funciona muy bien. Tenga en cuenta, sin embargo, que este programa en particular es muy útil para iniciar programas o procesos haciendo clic con el botón derecho o mediante un comando de sugerencia, pero no está diseñado para ejecutar aplicaciones de línea de comandos. Por ejemplo, si desea hacer sudo mkdir «c: \ Archivos de programa \ nuevo», esto no funcionará con Sudo para Windows. Para esa funcionalidad existe otro programa llamado igual, pero de otro desarrollador. Lee abajo.

Sudo para Windows – Lucas Sampson

Hay otro desarrollador que ha escrito otro Sudo para Windows que también te permite ejecutar aplicaciones de línea de comandos. Así que volvamos al ejemplo sobre la creación de una nueva carpeta en C: \ Archivos de programa. No puede hacer esto por defecto.

Powerhell mkdir

Arriba, estoy usando PowerShell, pero también obtendrá el mismo error al usar el símbolo del sistema. Sin embargo, después de instalar Sudo para Windows, todo lo que tiene que hacer es agregar la palabra sudo al frente de la línea de comando y funciona perfectamente sin errores.

Para instalarlo, debe abrir PowerShell y luego escribir los siguientes comandos en orden:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

set-executionpolicy unrestricted -s cu -f

scoop install sudo

Si todo funciona bien, debería ver el siguiente resultado en PowerShell después de cada comando:

instalación de sudo scoop

¡Eso es todo! Ahora puede comenzar a escribir comandos y poner sudo delante de ellos. Lo único molesto de este programa es que la ventana UAC aún aparece y hay un clic en Sí para operarlo. Incluso con esa pequeña molestia, los beneficios valen la pena.

Elevar

Elevate es un programa que funciona con UAC y no funciona exactamente como sudo. Con Elevate, cambiará el usuario de ejecución a Administrador como lo hace el comando runas. Sin embargo, es útil para trabajar en la línea de comandos o con archivos por lotes.

rosa

El objetivo principal del elevador no es eludir el UAC, sino iniciar un proceso en un estado elevado desde un caparazón no elevado y luego continuar como de costumbre incluso después de que se complete el pedido. Elevate es útil para las secuencias de comandos, ya que no tiene que preocuparse por tratar de escribir todo el clic derecho y ejecutar un símbolo del sistema como administrador.

PowerToys para Windows

Para aquellos de ustedes que trabajan mucho en la línea de comandos o trabajan con secuencias de comandos y archivos por lotes, entonces la página de Elevation PowerToys para Windows tiene muchas herramientas y secuencias de comandos útiles.

juguetes de poder de elevación

Los juguetes de poder de elevación de secuencias de comandos se crearon para superar los aspectos frustrantes de UAC al intentar levantar un programa desde la línea de comandos o ejecutar secuencias de comandos como administradores.

Se espera que haya muchas herramientas y programas para que sienta que está usando sudo en Windows. No hay un reemplazo perfecto, pero hay muchas opciones que se acercan. Si usa algo más para crear programas, comandos o scripts en Windows, háganoslo saber en los comentarios. ¡Disfrutar!

Dr. Geek

Hola geeks, espero disfruten del contenido traído especialmente para ustedes. Tenemos el contenido que usted necesita, recuerda compartirlo porque de ese modo me apoyas a mi y puedo seguir trayendo mucho mas contenido.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba