Hoy en día es posible usar Linux sin mucha interacción con la línea de comandos, pero todavía hay muchas ocasiones en las que hacer algo con la línea de comandos es mucho más fácil que usar una herramienta gráfica.
Un ejemplo de un comando que puede usar regularmente desde la línea de comandos es apt-get, que se usa para instalar software dentro de las distribuciones basadas en Debian y Ubuntu.
Para instalar el software utilizando apt-get, debe ser un usuario que tenga permisos suficientes para hacerlo.
Uno de los primeros comandos que los usuarios de los populares sistemas operativos de escritorio de Linux como Ubuntu y Mint aprenden es sudo.
El comando sudo le permite ejecutar cualquier comando como otro usuario y se usa comúnmente para elevar los permisos de modo que el comando se ejecute como administrador (lo que en términos de Linux se conoce como usuario raíz).
Eso está muy bien, pero si va a ejecutar una serie de comandos o necesita ejecutar como otro usuario durante un período prolongado de tiempo, entonces lo que está buscando es elsumando.
Esta guía le mostrará cómo usar el su comando y proporcionará información sobre los interruptores que están disponibles.
Cambiar al usuario raíz
Para cambiar al usuario root, necesita abrir un terminal presionando ALT y T al mismo tiempo.
La forma en que se cambia a la diferencia de usuario puede diferir. Por ejemplo, en distribuciones basadas en Ubuntu, como Linux Mint, Ubuntu, Kubuntu, Xubuntu y Lubuntu, debe cambiar usando el comando sudo de la siguiente manera:
sudo su
Si está utilizando una distribución que le permitió establecer una contraseña de root cuando instaló la distribución, simplemente puede usar lo siguiente:
su
Si ejecutó el comando con sudo, se le pedirá el sudo contraseña, pero si ejecuta el comando tal como su entonces deberás ingresar la contraseña de root.
Para confirmar que ha cambiado al usuario root, escriba el siguiente comando:
quién soy
El comando whoami le dice a qué usuario está ejecutando actualmente.
Cómo cambiar a otro usuario y adoptar su entorno
El comando su se puede usar para cambiar a la cuenta de cualquier otro usuario.
Por ejemplo, imagine que creó un nuevo usuario llamado ted utilizando el comando useradd de la siguiente manera:
sudo useradd -m ted
Esto crearía un usuario llamado ted y crearía un directorio de inicio para ted llamado ted.
Necesitaría establecer la contraseña para la cuenta ted antes de poder usarla con el siguiente comando:
contraseña ted
El comando anterior le pedirá que cree y confirme una contraseña para la cuenta ted.
Puedes cambiar a la cuenta ted usando el siguiente comando:
Su ted
Tal como está, el comando anterior lo registrará como ted pero no se lo ubicará en la carpeta de inicio para la prueba y no se cargará ninguna configuración que haya agregado al archivo .bashrc.
Sin embargo, puede iniciar sesión como lo desee y adoptar el entorno con el siguiente comando:
su - ted
Esta vez, cuando inicie sesión como usuario, se lo ubicará en el directorio de inicio de ted.
Una buena forma de ver esto en plena acción es agregar la utilidad screenfetch a la cuenta de usuario ted.
Ejecutar un comando después de cambiar las cuentas de usuario
Si desea cambiar a la cuenta de otro usuario, pero ejecute un comando tan pronto como cambie, use el interruptor -c de la siguiente manera:
su -c screenfetch - ted
En el comando anterior el su cambia de usuario, el -c captura de pantalla ejecuta la utilidad de captura de pantalla y la - ted cambia a la cuenta ted.
Interruptores Adhoc
Ya he mostrado cómo puede cambiar a otra cuenta y proporcionar un entorno similar utilizando el - cambiar.
Para completar también puedes usar lo siguiente:
Puede ejecutar una shell diferente de la predeterminada cuando cambia de usuario al proporcionar el modificador -s de la siguiente manera: Puede conservar la configuración del entorno actual utilizando los siguientes interruptores: La mayoría de los usuarios casuales se las arreglarán con solo el comando sudo para ejecutar comandos con privilegios elevados, pero si desea pasar una cantidad prolongada de tiempo de inicio de sesión como otro usuario, puede usar su mando. Sin embargo, vale la pena señalar que es una buena idea ejecutar solo como una cuenta con los permisos que necesita para el trabajo en cuestión. En otras palabras, no ejecute todos los comandos como root.su -l
su --loginsu -s -
susu -m
su -psu --preserve-environment Resumen