viernes, 10 de abril de 2015

El mejor sitio gratis para aprender python

Estoy involucrado con python desde hace un año y medio aproximadamente. 

Me gusta porque es flexible y es accesible para tod@s.

Me encontré un sitio (en inglés) con un libro interactivo, el sitio contiene teoría, que luego uno puede ir aplicando en los diferentes ejercicios. El sitio lleva un registro del avance de uno, para no tener que hacer trabajo doble.

El registro y uso del material es GRATIS!!! 




De ser posible hagan una donación de aunque sea $5. El material es realmente bueno y los autores han puesto muchísimo esfuerzo.

Ubuntu GNU/Linux -- Booteo en modo no gráfico utilizando GRUB -- Boot into non-graphical mode using GRUB

1. Cuando aparezca la pantalla de GRUB, presionen la letra "e" para accesar al shell de GRUB.

 ---> NOTA: En el caso de máquinas virtuales en Virtual Box, deben digitar la letra "m" cuando aparece el texto "Oracle" para que puedan accesar a la pantalla de GRUB

2. Agreguen el siguiente texto al final de la línea que comienza con línux:

quit splash text

Esto hará que el sistema inicialice en modo de texto

3. Si quieren pasar a la interface gráfica, deben digitar:

sudo service lightdm restart

Si lo anterior no funciona, también pueden intentar con las siguientes opciones:

$ sudo telinit 5
$ sudo service gdm restart


Detalle adicional, si digitan "single" en lugar de "text" en el paso 2, van a inicializar Ubuntu en "single user mode".

Pura vida y que viva la patria grande!

sábado, 4 de abril de 2015

Cómo crear un usuario en Ubuntu / GNU/Linux y agregarlo a la lista de "sudoers"


NOTA: El usuario que creamos cuando instalamos Ubuntu, ya es parte de la lista de "sudoers".


1. Crear el usuario:

$ sudo useradd -m usuarioNuevo

Donde:

- sudo: nos permite correr comandos que requieren privilegios de usuario root o super usuario

- "-m": crea el directorio "home" de "usuarioNuevo" y copia los archivos escenciales.  NOTA: Esta opción es fundamental, de lo contrario hay que crear el directorio "home" de este usuario y copiar los archivos a mano.

- usuarioNuevo: nombre de nuevo usuario


2. Crear password para el usuario:

$ passwd usuarioNuevo:

Este comando nos solicita digitar el password del usuario dos veces y si la operación es exitosa, se muestra un mensaje de confirmación:
"passwd: password updated suModificar el pathccessfuly".

3. Agregar el usuario a la lista de sudoers:

3.1

$ cd /etc/sudoers.d

3.2. Crear un archivo que se llame igual que el nombre del usuario y agregar el siguiente texto:

usuarioNuevo ALL=(ALL) ALL

Esto se puede hacer utilizando nano:

nano usuarioNuevo

- Una vez que en el editor de texto, se escribe: usuarioNuevo ALL=(ALL) ALL
- Se guarda con Ctrl + O
- Se sale con Ctrl + X

4. Modificar los permisos en el archivo que acabamos de crear:

$ chmod   440 /etc/sudoers.d/usuarioNuevo

Nota: El comando anterior brinda privilegios de lectura al "owner" y al grupo a los que pertenece el archivo.

 5. Ir al directorio "home" del usuario (/home/usuarioNuevo) y agregar la siguiente línea al archivo ".basrc": PATH=$PATH:/usr/sbin:/sbin

Para esto se puede utilizar nano, como en el paso 3. Este paso es necesário porque cuando hacemos sudo, el PATH (para encontrar los ejecutables) se hereda del usuario que se está utilizando actualmente.

Procedimiento:

- $ sudo nano /home/usuarioNuevo/.bashrc

- Agregar la línea (PATH=$PATH:/usr/sbin:/sbin) al final del archivo utilizando nano (ver paso 3) y guardar los cambios.


Saludos a los herman@s latinoamericanos que visitan este blog. Pura vida!