La máquina virtual que vamos a usar, corre debajo de Virtualbox. Lo primero que tienen que verificar en sus equipos es si tienen Virtualbox instalado:
Desde un shell se pueden correr los siguiente comandos:
apropos virtualbox
which virtualbox
En los PCs de la sala de informática ya están instalados los paquetes: virtualbox
y virtualbox-qt
En caso de no tener instalado estos paquetes, ver más abajo en el Apéndice la sección Instalación de programas.
En el desktop de Linux Mint, ir a: Menú –> Administración –> Virtualbox
Con eso arrancamos Virtualbox. Ahora tenemos que crear la máquina virtual que bajamos del servidor:
Debería aparecer una ventana donde levanta la máquina virtual con Debian
usuario: xxx password: xxx
Con su me convierto en otro usuario y opero con los permisos de ese otro usuario:
su pepe su - pepe
Eso quiere decir que se abre un nuevo shell donde ahora opera como el usuario pepe
Si no especifico usuario, me convierto en el superuser (root):
su su -
En el caso de su - lo que pide es la clave de root.
Con sudo simplemente ejecuto un comando como otro usuario y luego vuelvo al shell y sigo con mi usuario habitual
sudo -u pepe comando
Si no especifico usuario, ejecuto el comando como superuser (root):
sudo comando
Se recomienda usar sudo, porque así limito mis acciones a un comando y es más difícil meter la pata.
Al ejecutar sudo lo que pide es la clave del usuario inical, no la clave del usuario que va a ejecutar los comandos.
Ojo: sudo tiene muchas posibilidades, no solamente actuar como superusuario. Por ejemplo podemos limitar qué comandos puede ejecutar un usuario como superusuario.
Es un comando extremadamente versatil, mucho mejor que su. Pero se lo suele configurar y utilizar de manera muy básica: ejecutar un comando cualquiera como superusuario.
Por defecto sudo siempre solicita el password la primera vez que se ejecuta y luego puedo seguir usando sudo por 10 minutos.
Se puede configurar sudo para que el tiempo que puedo seguir usando sudo sin darle nuevamente la password sea mayor o menor. También se puede configurar para que no pida password.
En los sistemas Unix en general existe el comando man. Si quiero saber qué hace un comando y qué opciones acepta o cómo se usa, puedo consultar el manual del mismo:
man comando
Por ejemplo, en el caso de los comandos que vimos más arriba, podemos correr los siguiente comandos:
man su man sudo
La enorme mayoría de los comandos disponibles para Linux incluyen el manual para consultar.
Los manuales de los comandos suelen ser muy extensos y completos. Hay que aprender a navegar dentro del manual que se está desplegando. Sin entrar en demasiados detalles, vamos a dar los comandos básicos para manejarse con man, una vez que desplegamos el contenido del manual de un comando determinado:
Ejemplo: probar el siguiente comando:
man ps
Se puede apagar desde el menú de la propia ventana de control de Virtualbox
File --> Close
tambień se puede usar la combinación de teclas: Host-Q (que habitualmente está asociado a la combinación de teclas CtrlDer-Q). Eso da lugar a un menú de opciones para cerrar la máquina virtual.
Desde la propia máquina virtual:
sudo shutdown sudo shutdown -h now sudo halt
sudo shutdown -r now sudo reboot
Si bien este tema lo veremos con más detalle más adelante, al menos debemos conocer los comandos básicos para instalar un paquete en Debian:
Para buscar un programa o paquete:
sudo apt-cache search paquete
Para instalar un paquete
sudo apt-get install paquete
Por ejemplo, para instalar Virtualbox en Linux, hay que correr el comando:
sudo apt-get install virtualbox virtualbox-qt
Correr el comando:
traer clase1.sh