domingo, 21 de octubre de 2007

Logging automático GDM

En mi caso, mi computadora la uso solo yo, así que nadie mete mano, por eso, a veces me da algo de flojera estar tecleando mi usuario y mi password, así que aquí está una manera de iniciar automáticamente una sesión en GNOME, es decir, sin necesidad de escribir password ni login:

1.- Ir a Sistema > Administración > Ventana de entrada.

2.- Una vez dentro, nos dirigimos a la pestaña de "Seguridad" y activamos la casilla que dice "Activar entrada automática" y en el campo de texto de abajo escribimos o seleccionamos el usuario que queramos que inicie automáticamente.

Editar sudoers

Uno de los comandos mas significativos en Ubuntu y Debian es SUDO, este popular comando permite a los usuarios tener ciertos privilegios sobre el sistema, acercándose a root, es decir, los usuarios que son parte de sudo tienen privilegios de ejecución como por ejemplo, usar APT o editar ficheros importantes, etc.
Los parámetros de que usuario está dentro de sudo y que usuario no lo está, se encuentran en el archivo sudoers, así que lo podemos editar un poco:

1.- Es importante loguearse como root para editar este fichero, ya que es el único usuario que puede modificar cosas en sudoers, así que, como root, abrimos el fichero de la siguiente forma:

nano /etc/sudoers

o visudo (solo como root).

2.- Una vez que estemos dentro del archivo, podemos ver que aquí se incluyen los usuarios que pueden hacer uso de sudo con ciertos parámetros.

AGREGAR UN USUARIO A SUDOERS Y QUE NO TENGA QUE INTRODUCIR SU PASSWORD:

En este caso agregamos al final del archivo la siguiente línea:

NombreUsuario ALL=NOPASSWD:ALL


AGREGAR UN USUARIO A SUDOERS Y QUE INTRODUZCA SU PASSWORD PARA CADA ACCIÓN:

En este caso agregar solamente las dos siguientes líneas:

NombreUsuario ALL = PASSWD:ALL
Defaults timestamp_timeout = 0

Para que por ejemplo, el usuario, DirtyHarry solo pueda usar el comando ifconfig y sin tener que usar password sería así:

DirtyHarry ALL=NOPASSWD:/sbin/ifconfig


Donde la parte de /sbin/ifconfig es la ruta absoluta del comando, y eso es lo básico, recordar que si queremos que, por seguridad un usuario no pueda acceder al sistema o instalar paquetes, NO debemos incluirlo en este archivo.

NOTA: En Ubuntu, el sistema le da privilegios de administrador al usuario que se crea desde la instalación mediante la siguiente línea:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Hay que verificar que siempre esté esta línea en el archivo, esto para root:

# User privilege specification
root ALL=(ALL) ALL

FUENTES: http://deltalinuxer.wordpress.com/2007/06/27/agregar-usuario-a-sudo/
https://www.linux-magazine.es/issue/03/susudo.pdf

Agregar usuarios

Existen varias maneras de agregar un usuario en GNU/Linux, la primera de ellas es usando el comando adduser y la otra es de manera gráfica, bueno, comencemos:

MANERA GRÁFICA:

Nos vamos (desde GNOME) a Escritorio > Administración > Usuarios y grupos, ya ahí, es sencillo solo tenemos que dar click en el botón Añadir usuario y llenar un formulario como el siguiente:


DESDE CONSOLA:

1.- Una manera es ejecutando el comando adduser, desde consola:

$ sudo adduser nombreDeUsuario


y se despliega un formulario como el siguiente que tenemos que rellenar:

Adding user `bauer' ...
Adding new group `bauer' (1004) ...
Adding new user `bauer' (1003) with group `bauer' ...
Creating home directory `/home/bauer' ... Copying files from `/etc/skel' ...
Enter new UNIX password:

Retype new UNIX password:

passwd: contraseña actualizada correctamente

Cambiando la información de usuario para bauer
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []: Jack

Número de habitación []: 666

Teléfono del trabajo []: CTU

Teléfono de casa []: CTU
Otro []: Previously on 24

¿Es correcta la información? [y/N] y

2.- Otra manera muy similar a la anterior es usando "useradd", así que en consola tecleamos:

$ sudo useradd NombreDeUsuario


y creará el usuario, pero ahora hay que agregarle una contraseña, si así lo queremos, esto es así:

$ sudo passwd NombreDeUsuario


y seguimos los pasos que nos pida la maravillosa terminal .

Y ahora si, esto es lo básico para añadir users, ahora, para eliminar un usuario basta con ir a Usuarios y Grupos y borrarlos o desde terminal con deluser NombreDeUsuario.

Lo único que resta es agregar privilegios que en ocasiones causan problemas si no los activamos desde un principio, para esto nos vamos otra vez a Escritorio > Administración > Usuarios y Grupos, seleccionamos el usuario y damos click en propiedades, despues vamos a la pestaña que dice Privilegios del usuario y activamos las casillas que creamos necesarias:


Para hacer esto desde consola:

$ sudo adduser NombreUsuario grupo

ó
$ sudo gpasswd -a NombreUsuario grupo

donde grupo es el nombre del grupo al que queremos añadir el usuario.


VER GRUPOS EXISTENTES Y SUS USARIOS:

$ cat /etc/group



NOTAS:

*Existe otro comando llamado addgroup que funciona de manera similar a adduser pero este es, como su nombre lo indica, para añadir grupos al sistema.
*Si en consola tecleamos man adduser o man addgroup, man passwd, etc. podemos ver la documentación de dichos comandos.
*Para loguearse desde consola como algún usuario debemos escribir: su NombreDeUsuario y para root basta con escribir su.
*Para entrar a Usuarios y Grupos (GUI) desde consola debemos escribir users-admin
*Lo único que falta es editar el archivo de sudoers, para que cierto usuario pueda usar o no el comando sudo, y por consiguiente tener ciertos privilegios sobre el sistema.

jueves, 11 de octubre de 2007

Loguearse como root

Algo que es imprescindible en los sistemas Linux es entrar como usuario root, que es el administrador y aquel que posee todos los permisos para hacer lo que sea...
Existen varias maneras de lograr esto, algunas más seguras que otras.
En el caso de Debian, durante la instalación nos pedirá que introduzcamos la clave que será de root, pero en ubuntu tendremos que activarla manualmente, esto es, en terminal:

sudo passwd root

después nos pedirá la contraseña así (mientras tecleamos el password no aparecerá nada, así que no hay que preocuparse por eso):

Enter new UNIX password:
Retype new UNIX password:
passwd: contraseña actualizada correctamente

FORMA DE LOG 1:

Y bueno ahora vamos a loguearnos como root, en terminal escribimos lo siguiente:

su root

o simplemente su

a continuación nos pide nuestra contraseña de root y al final damos enter y veremos como cambia el prompt (lo que aparece en terminal), y ahora dice root, indicando que estamos logueados como el super mega master jeje.

FORMA DE LOG 2:

Si usamos GNOME podemos iniciar como root de manera gráfica (esta no es muy recomendable por cuestiones de seguridad del sistema) pero veremos como hacerlo:

Nos iremos a Sistema > Administración > Ventana de Entrada, una vez ahí vamos a la pestaña de Seguridad y activamos la casilla que dice "Permitir entrada local al administrador del sistema", esto queda así:



FORMA DE LOG 3:

Podemos abrir la terminal de root tecleando ALT+F2 (Lanzador de apliaciones) y tecleamos:

gksu gnome-terminal


Entonces nos pide contraseña de usuario, donde solo lo usuarios de sudo y root podrán usar este comando.

Debe haber otras opciones para loguearse como root, pero solo recuerdo estas jejej, hasta el próximo post.

Pidgin en Ubuntu Feisty



Hoy toca el turno de instalar Pidgin en Ubuntu Feisty, ya se que estamos a unos días de tener la versión estable de Gutsy Gibbon, pero de todos modos explicaré como me ha funcionado instalar este cliente de mensajería en Ubuntu 7.04:

1.- Descargar el paquete source de la siguiente página:

http://www.pidgin.im/download/source/

2.- Ahora instalamos las dependencias y herramientas necesarias para poder compilar Pidgin:

sudo apt-get install build-essential libgnutls-dev libgtk2.0-dev libnss-dev libssl-dev gettext libxml2-dev gcc g++ intltool intltool-debian libglib2.0-0-dbg libglib2.0-cil libnspr-dev libncurses5 libncurses5-dev libncurses5-dbg libncursesw5


3.- Nos situamos, desde terminal, en el lugar donde hayamos descargado el paquete del paso 1, luego lo descomprimimos:

tar -xvf pidgin-x.x.x.tar.bz2


donde x representa la versión actual, después de esto escribimos cd pidgin-x.x.x y a continuación viene la clásica compilación.

4.- Escribimos en terminal

./configure --enable-gnutls=yes --enable-mono --enable-nm --enable-consoleui --enable-gevolution --enable-gstreamer --enable-plugins --disable-schemas-install --enable-screensaver

y después:

make
sudo make install

5.- Y ya, eso es todo, ya tendremos Pidgin disponible.

Ya podemos borrar la carpeta descomprmida, pero si lo que queremos es desinstlar Pidgin la necesitamos, en este caso nos posicionamos dentro de esta carpeta y tecleamos make uninstall y de manera opcional make clean.

FUENTE: http://jhcore.com/2007/06/04/install-pidgin-in-ubuntu/

viernes, 5 de octubre de 2007

Recuperar GRUB

Una de las situaciones más extrañas e injustas jeje, es que al reinstalar Windows, cuando reiniciamos nuestra computadora, nos damos cuenta que el GRUB ya no está, y el problema es que está oculto, porque Windows reescribe en el MBR (Master Boot Record), que es el que permite que el sistema operativo bootee, entonces, hay diversas formas para recuperar el GRUB, sin necesidad de reinstalar Linux.

SUPER GRUB DISK

Esta es una herramienta bastante interesante, ya que es un CD, diskette, de arranque que nos permite recuperar el GRUB con unos sencillos pasos, se puede descargar desde aquí:

http://supergrub.forjamari.linex.org/

CON LIVE CD

Booteamos nuestra máquina desde un Live CD, como por ejemplo, Ubuntu, Knoppix, etc.
Lo que sigue es ir a la terminal y teclear:

sudo grub


Con esto se abrirá un menú de grub, ahí escribimos:

find /boot/grub/stage1

También se puede buscar el stage 2.

Nos regresará algo como esto:

(hdX,Y)

donde X y Y son los valores que en su momento, nos arroje la terminal.

ahora tecleamos:

root (hdX,Y)

setup (hd0)

quit


y al reiniciar tendremos el GRUB tal y como lo teníamos antes de reinstalar Windows.

Existen otros métodos, pero los que siempre me han funcionado son los mencionados anteriormente.

FUENTE: http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB

Imagen en el GRUB

Hoy veremos como agregar una imagen en el GRUB, el famosísimo gestor de arranque.
Primero necesitaremos una imagen, la que más nos guste. Ahora tenemos que editarla mediante GIMP, esto lo haremos así:

EDITAR IMÁGEN

1.- Abrimos la imagen con GIMP, entonces nos vamos a Imagen > Escalar, ahí le asignamos un tamaño de 640x480 (en caso de que no deje poner esa resolución, damos click en el botón que aparece al lado, el que sirve para enlazar).

2.- Vamos a Imágen > Modo > Indexado, y le asignamos 14 colores como máximo. Luego de esto vamos a Imágen > Modo > RGB.

3.- Guardamos la imágen con extensión .xpm

PONERLA EN EL GRUB

1.- Una vez que tenemos la imágen, el siguiente paso es el de comprimirla en .gz, esto lo hacemos en terminal así:

gzip NombreImagen.xpm


2.- Ahora lo que sigue es copiar la imagen comprimida a la carpeta del grub, así:

cp NombreImagen.xpm.gz /boot/grub/


3.- Lo que sigue es abrir y editar el menu.lst del grub.

gedit /boot/grub/menu.lst


y luego añadiremos la siguiente línea:

splashimage=(hd0,1)/boot/grub/NombreImagen.xpm.gz


Con esta última línea se agrega la imágen al grub, lo que varía es el (hd0,1) que debe ser el lugar donde está nuestra carpeta /boot, en la mayoría de los casos está en el mismo lugar que todo el sistema, esto se interpreta así:

(hd0,1)
hd = Disco Duro
0 = Primario
1 = Número de partición donde esta GNU/Linux(Comenzando desde cero).

En caso de que no se entienda esta explicación, se puede jugar con el parámetro antes mencionado hasta atinarle, jejeje.

4.- En terminal escribimos:

update-grub

y listo, actualizamos el grub, no tiene que mandar ningun error, de lo contrario, habrá que reintentar y checar que lo hayamos hecho bien.

Bueno, eso es por hoy....