miércoles, 28 de septiembre de 2011

Como cambiar el password de Root Linux


GENERALIDADES

Si nos olvidamos el password del usuario root, y no hay forma de acordarnos, no estamos perdidos, no tenemos permisos de superusuario, pero lo podemos tener iniciando con otro linux, en un floppy por ejemplo, como seguimos sin recordar el password, leeremos este artículo por completo. En primer lugar supondremos que ya tenemos el sistema de rescate MiniLinux (ver como generar los floppys aquí). Paso seguido arrancamos la máquina con la consola de rescate y montamos la partición raiz así:
linux:# mount /dev/hda2 /mnt
Procederemos a editar el archivo /etc/shadow que es donde se guardan los password, de la siguiente forma y con vi el editor de textos de consola (embebido en busybox).
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
A continuación veremos vi, en modo comandos, no podremos modificar absolutamente nada hasta que no presionemos la letra I i que lo pasará al modo inserción o edición:
root:2mqNzQR/WL9vU:12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
"/mnt/etc/shadow" 40L, 1006C                                  1,1      Comienzo
Después de presionar la letra i
root:2mqNzQR/WL9vU:12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
-- INSERTAR --                                                1,6      Comienzo
Entonces nos posicionamos entre las letras extrañas que hay después de root: y las borramos, si se nos borran los dos puntos : en los teclados españoles el SHIFT+Ñ la EÑE.
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
-- INSERTAR --                                                1,6      Comienzo
Presionamos la tecla escape ESC para volver al modo comandos y poder guardar los cambios, (el indocador de INSERCION desaparece).
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
                                                              1,5      Comienzo
Muy importante ahora tendremos que escribir SHIFT+Ñ en los teclados españoles para sacar los dos puntos, ya que si nos equivocamos haremos desastres, y a continuación la palabra write, es decir :write y presionamos ENTER.
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
:write                                                                               .
Y ya nos podremos salir de vi, con el comando SHIFT+Ñ q, es decir :q ENTER. (recuerden que la EÑE es sólo en los teclados en español).
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
:q                                                                               .
Ahora tenemos que desmontar la partición con umount /mnt para que el kernel escriba los cambios en la partición.
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
linux:# umount /mnt
Y la reiniciamos por las buenas con el comando reboot, dado el caso que no reinicie, lo hacemos con el botón, al entrar a nuestro linux ya no nos pedirá password root, y con el comando passwd podremos poner uno nuevo.
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
linux:# umount /mnt
linux:# reboot

Post original: http://www.compunauta.com/forums/linux/hints/password.html

miércoles, 21 de septiembre de 2011

Comprimir y Descomprimir Archivos en LINUX (Comandos)

Post Original: http://www.linuxtotal.com.mx/index.php?cont=info_admon_004
En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro un resumen de las más comunes, de acuerdo a la extensión que comunmente se acostumbra ponerles.
.tar (tar)
Empaquetar
Desempaquetar
Ver el contenido (sin extraer)
.tar.gz - .tar.z - .tgz (tar con gzip)
Empaquetar y comprimir
Desempaquetar y descomprimir
Ver el contenido (sin extraer)
.gz (gzip)
Comprimir
(El archivo lo comprime y lo renombra como "archivo.gz")
Descomprimir
(El archivo lo descomprime y lo deja como "archivo"
Nota: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimir

(El archivo lo comprime y lo renombra como "archivo.bz2")
Descomprimir

(El archivo lo descomprime y lo deja como "archivo")
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir
Descomprimir
(versiones recientes de tar)
Ver contenido
.zip (zip)
Comprimir
Descomprimir
Ver contenido
.lha (lha)
Comprimir
Descomprimir
Ver contenido
.zoo (zoo)
Comprimir
Descomprimir
Ver contenido

Configurar Proxy en Pear pear.php.net

Hoy me encontré con un nuevo desafío para realizar, en mi estación de trabajo estaba instalando las librerías Pear de PHP pero me encontré con algunos errores en las actualizaciones, como todos los puestos se encuentran detrás de un proxy que gestiona las conexiones, supuse que el problema de configuración se encontraba allí.
Nuevamente, buscador en el monitor y la respuesta para agregar un proxy a la configuración de pear se hace de la siguiente manera:

$ pear config-set http_proxy http://usuario:password@servidorproxy:puerto

Con lo cuál gran parte del problema de actualización se solucionó y ahora felizmente voy a poder instalar Symfony.
Si queremos ver todos los parámetros de configuración nos quedara ingresar el siguiente comando y certificar que esta todo bien.

$ pear config-show

Configurar Proxy en Wget con o sin username y password

Bueno, en este caso vamos a proceder a la configuración del proxy de unos de los mejores si no el mejor para la descarga desde la linea de comandos en LINUX, y si, estamos hablando de Wget que en la mayoría de las distribuciones o todas es el gestor de descargas por defecto.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/wgetrc

Con lo cual nos disponemos a buscar la linea donde dice #use_proxy = on, el cual procedemos a quitarle el signo # para des-comentarlo, y luego proseguimos con lo siguiente. Al final de la configuración nos debe de quedar algo como esto.

http_proxy=http://DIRECION_IP:PUERTO/
proxy_user=USUARIO
proxy_password=PASSWORD

Ejemplo:
http_proxy=http://192.168.0.145:8080/
proxy_user=cachito
proxy_password=nacho123

Nota: En el caso de no necesitar colocar Nombre de Usuario y Contraseña, por tratarse de un proxy trasparente solamente no coloquen las dos ultimas lineas, o comentenlo poniendo un # al principio de la linea para comentarlo y así el programa no lo hace caso.
Guardamos las modificaciones hechas y ahora podemos bajar cualquier cosa en forma trasparente.

Configurar Tarjeta de RED en CEntOS - Fedora

Una de las cosas que a cambiado al menos para mi al venir del mundo Debian es la configuración de la Tarjeta de RED, no es la misma y mientras en Debian esta ubicado en /etc/network/interfaces en CEntOS o Fedora se encuentran en /etc/sysconfig/networking/devices/ifcfg-XXX siendo XXX el nombre de la tarjeta de red el cual vamos a configurar.
Otra característica vista en Centos, no así en Fedora, es que en la primera la Tarjeta de RED no arranca por defecto, todo esto a causa de una pequeñísima configuración.
Para modificación este comportamiento basta con cambiar una linea en el archivo correspondiente a tu Tarjeta de RED.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/sysconfig/networking/devices/ifcfg-XXX

Cambiamos la linea en donde dice ONBOOT=no por ONBOOT=yes
Nada más, guardamos los cambios y procedemos a reiniciar nuestro equipo y para poder ver nuestra Tarjeta de RED activa basta con ejecutar en la linea de comandos siempre ifconfig para que se nos despliegue todas las configuraciones de todas las Tarjetas y sus respectivas direcciones IP's.

Nota: Este Documento será próximamente actualizado para poder explicar mejor el uso del los archivos ifcfg's. Aunque muchas de las lineas incluidas dentro de dicho archivo ya de por sí son bastantes obvios.

sábado, 17 de septiembre de 2011

Instalando Libre Office en Fedora 15


Algo que encontramos seguramente en el nuevo Fedora 15 es que por defecto al menos en el LiveCD no trae la suite de Ofimática, y por ello vamos a disponernos a instalar una, que por defecto está en los repositorios de Fedora para esta versión, basta nada más con abrir una terminal y seguir los pasos que os diré a continuación.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

yum -y installgroup "Office"

Y nada más una vez terminado ya deberían de contar con su suite de ofimática habilitado, (no se preocupen por nada más ya que ese comando se encargará de resolver todas las dependencias e instalarla por ustedes.)

Montar Disco o HDD al arrancar LINUX - Fedora - Centos Ubuntu y deibados

Bueno, hay en ciertas ocasiones agregamos un disco duro nuevo a nuestro flamante computador, y en LINUX a diferencia de Windows, necesitamos decirle al sistema operativo que queremos montarlo en cada arranque, lo cual no es nada malo, y principalmente esto se debe a que en LINUX uno necesita especificar la ruta de en donde quiere que se lo monte la unidad o partición, para lo cual cuenta con un pequeño archivo llamado fstab ubicado en /etc/
Con este pequeño archivo LINUX sabe que disco y en donde montarlo ya que como sabemos en LINUX los Discos o unidades de almacenamiento como todas las demás cosas son simplemente un fichero, y todo es todo.

Bueno, para ello necesitamos cierto datos de nuestro disco duro o unidad de almacenamiento para lo cual vamos a hacer unas cuantas cosas, manos a la obra.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Primeramente necesitamos conocer cual es el disco o unidad que queremos montar en forma permanente.
Nota: Si quieres montar algo solo un rato puedes usar el comando mount y para desmontarlo el comando umount.

Consultando por los medios. 
Nota: Esto si o si necesita permiso administrativos o ejecutarlo con el usuario root, también como se menciona antes se puede ejecutar con sudo.

su
(ingresa la contraseña de root)
fdisk -l

Con lo cual se despliega todos los medios que uno tiene conectado al computador. 
Nota: Puedes fijarte por el tamaño de los dispositivos para ubicar el que quieras y si tiene varias particiones debes de saber cual de las particiones es la que quieres montar. Ejemplo de particiones son: sda1, sdc2, etc.
Una vez que tienes identificado el  medio puedes hacer lo siguiente para poder conocer el UUID del medio, esto es muy importante para lo que vamos a hacer.

ls -la /dev/disk/by-uuid/

De esa manera conocemos la UUID de cada medio que tenemos en el ordenador.
Una vez hecho esto simplemente nos disponemos a editar el archivo fstab.
Usen el editar de texto que más comodo les sea, en mi caso uso el vi ya que es el que trae mi sistema por defecto, pero en otros casos es mucho más sencillo utilizar el nano.

vi /etc/fstab

Y nos disponemos a agregar una linea de la siguiente manera.
UUID=uuid     /destino    formato    defaults   1   nmr_no_repetido
Ejemplo de un montado correcto.
UUID=345b4dcd-3412-4cc9-b906-acafee00a0d5   /home ext4   defaults  1 2

Esta linea montará el disco con la UUID 345b4dcd-3412-4cc9-b906-acafee00a0d5 en la carpeta /home que cuenta con el formato ext4.

Nota: Si por algún motivo quiere uno deshabilitar el arranque de un medio simplemente puede agregar el signo numeral # frente a la linea, esto hará que se vuelva un comentario y LINUX al arrancar lo ignorará, con ello no será necesario tener que borrar toda una linea, ya que luego es medio difícil volver a hacer la misma linea, al menos sin practica.

Espero les sea de bastante ayuda.
Más detalles sobre el archivo fstab puedes conseguirlo ejecutando en una terminal el comando man fstab.

Conociendo SELinux - Activar y Descativar en Fedora - Centos

Bueno, en este caso mostramos como poder en cierta forma simplemente desactivar por razones de prueba u otras cosas el SELinux ya que en muchos casos no podemos instalar cierto servicios sin una configuración acorde para la misma, como son el caso de SAMBA entre otros.
Para ello simplemente nos vamos al archivo de configuración del SELinux y lo desactivamos, y ya que es un servicio que arranca con el Kernel vamos a necesitar reiniciar el computador.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/selinux/config

cambiar la linea SELINUX=enforcing por SELINUX=disabled

Si necesitar deshabilitar momentaneamente el SELinux simplemente puedes ejecutar el siguiente comando.

setenforce 0 
o
service auditd stop

También puedes utilizar el comando setup para poder hacer una configuración de varias cosas en el sistema, entre ellos el SELinux, simplemente escribes setup y presionas Enter.

Montar Particiones NTFS en CEntOS - Fedora


Nota: Si uno ya tiene modo gráfico de segura al momento de simplemente meter el dispositivo ya se lo monta el sistema, solamente te solicitará la contraseña de un usuario administrativo o del root, pero en todos los casos se necesita tener instalado los siguientes paquetes.

En Fedora este paquete en lo normal ya viene instalado, pero si no es el caso también puedes instalarlo con los siguientes pasos que se van a presentar, sin necesidad de agregar el repositorio ya que en Fedora se encuentra en la lista del repositorio normal o por defecto.
La única forma que hay para montar una partición ntfs para lectura/escritura es utilizando el driver ntfs-3g. Sin embargo compilar el código es complicado así que mejor lo instalamos con el YUM.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Debes agregar el repositorio RPMFORGE.
Para ello descargas el archivo rpm que configura automaticamente el repositorio desde acá [https://rpmrepo.org/RPMforge/Using]

Como yo tengo CentOS 6 descargo el archivo que se encuentra bajo CentOS 6, es decir éste:


Lo puedes hacer también así.
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
y luego ejecuta 
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Otra forma es instalar este Repo directamente (pero esto requiere saber exactamente el nombre del archivo rpm que se debe descargar, de todas maneras hay que entrar en la pagina de rpmforge)

rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Una vez concluido con la instalación del repositorio nos disponemos a instalar el paquete nfts-3g

yum install -y fuse fuse-ntfs-3g dkms dkms-fuse

Ahora Montamos la partición.
[1] mkdir /media/windows
[2] mount /dev/sdcX /media/windows

Observaciones
[1] No es obligacion hacer el punto de montaje en /media, puede ser en cualquier lugar (/windows, /mnt/windows, etc)
[2] El dispositivo /dev/sdx, /dev/hdx, debe corresponder a la partición en la que se encuentra el sistema de archivos NTFS. Una manera rápida de averiguarlo es utilizando el comando fdisk -l (como usuario root)

viernes, 16 de septiembre de 2011

Configurar Firewall de CentOS/Fedora con o sin GUI

Nota: Para aquellos que cuenten con interfaz gráfica ya he hecho anteriormente un pequeño post al respecto, es este http://rapido-facil.blogspot.com/2011/09/configurarndo-y-conociendo-el-firewall.html

Bueno, en esta ocasión a consecuencia de la necesidad que tuve para configurar el firewall de CentOS 6.0 y después de pasar por varias penurias intentando configurar las tarjetas de red me encontré con la sorpresa de que el firewall me estaba bloqueando todas las entradas salvo al puerto 22 SSH que ya es suficiente para lo que vamos a hacer.
Para ello vamos a utilizar un pequeño wizard que ya trae por defecto el CentOS 6.0 y que se llama system-config-firewall-tui o sea (sistema de configuración de cortafuegos en modo tui (TUI= terminal unid interface)).
El wizard viene por defecto en el idioma que uno haya instalado el sistema, así que gran cosa no tengo que decir, más que es lo suficientemente potente como para poder configurar todo lo que uno necesite para abrir los puertos y servicios que uno desee, como por ejemplo el SAMBA y entre otros. Solo sigue los pasos que te irá indicando y listo, nada te puede salir mal.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

# system-config-firewall-tui
o
(Si cuentan con entorno gráfico) 
# system-config-firewall

Como te lo dije, sigue los pasos acorde lo que necesites y al final uno simplemente lo da en cerrar y cuando pregunte si deseas sobrescribir el presente archivo de configuración, le das en si y listo, ni siquiera necesitas reiniciar la PC, ya que son aplicados al momento de presionar sobre SI.

jueves, 15 de septiembre de 2011

Auto completar en Yum con TAB Auto Complete en Fedora/CentOS



La característica auto complete (auto completar) de Bourne Again SHell hace a bash uno de los más amigables y amados shells en GNU/Linux. Solo presionando la tecla Tab podemos completar comandos y nombres de ficheros. Al presionar Tab dos veces todos los ficheros y directorios son mostrados. En Debian, Ubuntu y muchas otras distros viene habilitado por defecto, pero no así en Fedora y posiblemente en algunas otras.

Tab auto complete resulta muy útil a la hora de utilizar comandos tan frecuentes como ls, cd, cp, mv, y otros comandos. Para tener auto complete para Yum en Fedora/CentOS necesitamos instalar el paquete bash-completion:

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

# yum install -y bash-completion

Cerramos la sesión (logout) y entramos nuevamente (login). Listo. Ya tenemos auto complete!

miércoles, 14 de septiembre de 2011

Instalar Servidor SAMBA (con Papelera) en LINUX

Nota:  En CentOS - Fedora es muy importante configurar el firewall y el SELinux para que les permita entrar y manejar las carpetas...
Enlace al post para configurar el Firewall: http://rapido-facil.blogspot.com/2011/09/configurar-firewall-de-centosfedora-con.html

En esta ocasión mostramos como configurar un servidor samba con los requerimientos mínimos.
Como ya sabremos samba sirve para poder compartir archivos desde LINUX a toda una granja de computadoras ya sea para windows, el mismo LINUX, y también para la MAC entre otros.
Para ello simplemente nos dignaremos a instalar primeramente el servidor de samba con el siguiente comando.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

En ubuntu-debian
$ sudo apt-get install samba samba-client smbfs smbclient

En Fedora-Centos
$ sudo yum -y install samba samba-client smbfs smbclient

Bueno, ahora necesitamos configurar el samba para poder utilizarlo.
En nuestro caso vamos a configurar con todos los detalles posibles e incluso vamos a configurar con papelera de reciclaje, bien simple simple pero completo.
La configuración del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual podemos modificar de la siguiente manera:

$ sudo vi /etc/samba/smb.conf

Buscamos la línea que diga algo como:
workgroup = MSHOME
y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo.

Para compartir una carpeta
Primero debemos crear una carpeta con permisos (por ejemplo):
$ sudo mkdir /home/publico 
$ sudo chmod 755 /home/publico

Luego abrimos la configuración y le agregamos, al final, algo como esto:

[publico] 
comment = Cosas publicas 
path = /home/publico
guest ok = no
browseable = no
read only = no
create mask = 0755
directory mask = 0755
public = no
vfs objects = recycle
recycle:repository = .papelera/%U
recycle:versions = yes
recycle:keeptree = yes
recycle:directory_mode = 0755
recycle:touch = no

Nota1: El vfs objects sirve para configurar objetos, en este caso la papelera, y todo lo que viene de bajo de ella forma parte de la configuración para tener la papelera 100% funcional. Así que si por A o B motivo no deseas la papelera simplemente no agregues ninguna de esas líneas (desde el vfs objects y todo lo que le sigue).
Nota2: Si deseas mas ayuda simplemente ejecuta man smb.conf

Agregar usuario
Cuando entras desde cualquier maquina a una carpeta compartida en LINUX (nuestro servidor samba), te pide usuario y contraseña, puedes hacer lo siguiente (en tu servidor samba):

$ sudo smbpasswd -a tu_usuario

si deseas le pones contraseña por motivos de seguridad, y si no necesitas la constraseña solo dale enter.

Nota: Luego de la instalación del servidor y la configuración de la misma, se debe de proceder al reinicio del servicio, puedes utilizar el siguiente comando.

$ sudo service smbd restart
o
$ sudo /etc/init.d/smbd restart

Acceso a los recursos compartidos
Desde Windows
Colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\publico

Desde Linux
Abrimos una carpeta y colocamos en la barra de direcciones:
smb://192.168.3.1/publico/ 
smbclient //192.168.3.1/publico/

donde 192.168.3.1 en ambos casos es "la IP privada" del equipo LINUX que contiene a la carpeta /home/public

martes, 13 de septiembre de 2011

Instalar Servidor LAMP en Fedora - CEntOS

Post Original: http://vxblog1.blogspot.com/2010/01/servidor-lamp-en-fedora-12.html

Algo que me encanta de Fedora es que configurar un servidor LAMP es una tarea bastante fácil. A continuación describo como instalarlo.
Instalamos el servidor web(apache httpd) la forma más sencilla.
Nota:  Es lo mismo para CEntOS, solo cambias en la base de datos, esta bien documentado así que manos a la obra.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo).

en Fedora
yum -y groupinstall "Web Server"
en CEntOS (En CEntOS, no se incluye el php en el grupo WebServer)
yum -y groupinstall "Web Server"
yum -y install php php-mysql

Después el servidor mysql

en Fedora
yum -y groupinstall "MySQL Database"
en CEntOS
yum -y groupinstall "MySQL"

Iniciamos los servicios

service httpd start
service mysqld start

Los configuramos si queremos que inicien automaticamente.

chkconfig --level 345 httpd on
chkconfig --level 345 mysqld on

Y luego usamos este comando que nos ayuda a configurar mysql

mysql_secure_installation

Nota: Al instalar todo recién y ejecutar este comando les pedirá password del root, lo dejan en blanco, solo presionan Enter, y la primera pregunta será si les quieren colocar un password al root, al que por lo menos yo respondo que si.

Con eso debería funcionar.

sábado, 10 de septiembre de 2011

Iniciar Programa de Forma automática en LINUX

Bueno en esta ocasión les voy a mostrar dos maneras de iniciar programas en el SO LINUX,
  • Uno de ellos es editando el archivo /etc/rc.local que lo que hace básicamente es ejecutar la linea que se le agregue al final  del documento, y luego de iniciar todos los anteriores archivos rc's
  • La otra es simplemente agregando en gnome una linea en el programa de gnome-session-properties.
Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/rc.local
y se procede a agregar en la parte final del documento la linea que uno desea ejecutar.

Ejemplo:
x11vnc -bg -forever -display :1 -reopen
Esto ejecutará el servicio del x11vnc cada vez que se inicie la PC aunque no se hayan logeado.

La segunda es abriendo gnome-session-properties
(Entorno Gnome) Alt + F2 "gnome-session-properties"

Al costado derecho presionamos sobre añadir, y bueno, no hay nada que explicar, más que se deben de agregar lo que uno necesita ejecutar, pudiendo ser el mismo ejemplo anterior en la casilla comando...
La diferencia entre este método y el primero es básicamente que este necesita que uno entre en su usuario o se logee para que se inicie, la anterior no necesita, simplemente ejecuta la linea que se le pasó luego de iniciar todos los rc's anteriores.

Nota: Hay otros maneras también de iniciar un servicio o programa como sería la de agregar en la carpeta rc#.d (# corresponde al numero del 0 al 6) y como uno sabe LINUX se ejecuta en LEVEL o niveles de ejecución, para ello cada uno de estos números tiene un significado que lo trataré en un siguiente post.

viernes, 2 de septiembre de 2011

Cambiar Idioma de Firefox Linux - Windows - Mac

Bueno, en ocasiones necesitamos cambiar el idioma que Firefox trae por defecto, para lo cual necesitamos el archivo .xpi correspondiente a la versión e idioma que necesitamos.

En este caso simplemente basta con dirigirnos al siguiente enlace y según el sistema operativo, versión de firefox e idioma que deseemos nos dirigimos dentro de la carpeta xpi de dicha descripción.

Para este ejemplo muestro como cambiar el idioma de Firefox 6.0 en especifico.

Para ello abrimos el siguiente enlace.


Y posteriormente, como he dicho anteriormente nos dirigimos al sistema operativos y versión de nuestros navegador Firefox. 

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/VERSION/SISTEMA_OPERATIVO/xpi/idioma-es.xpi

Evidentemente cambiar la versión por la tuya y tu sistema operativo.
Ejemplo: 
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0/linux-i686/xpi/es-MX.xpi

Nota: Para saber la versión de tu Firefox simplemente vas hasta Ayuda > Acerca de Firefox (La estrellita).

Seguimos los pasos básicamente que el explorador te va dando, y luego de reiniciar tu Firefox ya lo tienes en el idioma que tu necesitas...

Instalar Servidor y Cliente NX en Fedora/CentOS

En esta oportunidad mostraremos paso a paso como instalar el Servidor y Cliente NX en nuestra maquina con Fedora. Es el mismo paso a paso que escribí en Wikipedia (Enlace al final de post)
Bueno, que tanto se puede decir de esta tecnología, más que es muy pero muy buena, aunque en lo personal he encontrado ciertos tipos de inconvenientes, pero ni más, hace un excelente trabajo en redes o equipos con ancho de banda limitado, ya que como sobran hace un compresión directa sobre el trafico X11 de Linux.

Lo primero que hay que saber es que no se deben de complicar tanto, ya que en varios manuales lo he visto hacerse con muchas complicaciones, y no es lo que parece, no es tan difícil, solo sigan los pasos al pie de la letra y todo saldrá de mil maravillas.

Al grano...
  • Paso 1. El paquete freenx se encuentra en el repositorio. Por tanto, simplemente se debe de ejecutar la siguiente linea en la terminal con las credenciales administrativas o sea root o con sudo, da igual.
    Abrir Terminal
    (Entorno Gnome) Alt + F2 "gnome-terminal"
    (Entorno KDE) Alt + F2 "kterminal"
    yum -y install nx freenx
  • Paso 2. Recuerda luego editar el archivo /etc/ssh/sshd_config y agregar la siguiente linea cambiando nombre_de_usuario por el nombre que se desee habilitar, pueden usar el editor que quieran pero siempre ejecutado en forma de administrador, en el caso mio use vi

    vi /etc/ssh/sshd_config y al ultimo o donde quieran deben agregar la linea.
    AllowUsers nx nombre_de_usuario1 nombre_de_usuario2
  • Paso 3. Luego recuerda de habilitar para que siempre al arrancar la maquina el servicio de sshd arranque de forma automatica ya que no es así. Personalmente instale primero el Webmin y luego habilito el servicio sshd para que inicie en cada arranque, pero no es necesario que ustedes lo hagan de esa manera, pueden buscar en internet otras formas de hacer, como por ejemplo agregar un pequeño scrip que haga el trabajo en /etc/rc.d/rc.local. (Agregar la linea de abajo en el archivo rc.local)
    Ejemplo: service sshd start
  • Paso 4. IMPORTANTE!!!, Recuerden de habilitar el puerto 22 en tu firewall ya que todo pasa por ese puerto y en modo de prueba pueden iniciar el servicio de sshd con el siguiente comando service sshd restart y probar desde otra PC si tienen acceso a la maquina con el comando siguiente, ssh usuario@IP_DEL_SERVIDOR (o sea, donde esta instalado el servidor freenx)
  • Paso 5. Recuerda también de copiar el archivo de la maquina servidor, o sea en donde instalaste el freenx el archivo /etc/nxserver/client.id_dsa.key y luego darle un import con tu cliente de NX preferido, en mi caso probé el de NoMachine y funciona perfectamente, pero como tengo varias maquinas corriendo el servidor no solo de freenx uso el Remmina y funciona de mil maravillas, eso sí, recuerda de instalar el plugin de NX para remmina de lo contrario no vas a poder usarlo para conectarte con el remmina.
    NOTA, también debes importar el key en el remmina, es algo obligatorio.

    Con estos pasos tienes el freenx totalmente funcional, espero que lo disfruten ya que es una herramienta magnifica.

Enlaces...
En Wikipedia - http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_NX
No-Machine Creador de la Tecnología - http://www.nomachine.com/
Freenx - Sitio Oficial de la Versión Libre - http://freenx.berlios.de/
Wiki-CentOS - http://wiki.centos.org/es/HowTos/FreeNX

Configurar proxy para apt-get aptitude en Ubuntu y Debian

Bueno en esta ocasión veremos como poder configurar el proxy para las distribuciones de Debian como sea Ubuntu, Xubuntu, Kubuntu y el mismo Debian entre otros, en si los que utilizan apt-get o aptitude para el gestor de paquetes .deb

Ya sabremos que hay en ocasiones donde nos encontramos detrás de un proxy y no podemos instalar ni actualizar nada, pues es necesario que apt-get o aptitude cuenten con esa configuración para poder funcionar.

Para hacer esto necesitamos editar y en caso de no estar creado, crear el archivo apt.conf para lo cual seguimos los siguientes pasos.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/apt/apt.conf

Nota: Si no esta creado, se va a crear con solo poner el comando de arriba, y al darle guardar al documento se crea de forma automática.

Luego agregamos la siguiente linea de la siguiente manera.

Acquire::http::Proxy "http://IP_DEL_SERVER_PROXY:PUERTO";

Nota: Cambiar los datos por los de su servidor proxy y no se olviden del punto y coma al final de la sentencia, y sí, debe de ir entre comillas.

Ejemplo:
Acquire::http::Proxy "http://192.168.0.47:8080";

Guardan los cambios, (Si lo están editando con nono es Ctrl + X y sigue las instrucciones), lo cierran y listo.

Importante: En caso de que su servidor proxy necesite de autentificación (o sea usuario y contraseña) se debe de agrear de la siguiente manera.

Acquire::http::Proxy "http://USUARIO:PASSWORD@IP_DEL_SERVER_PROXY:PUERTO";

Nota: Cambiar los datos por los de su servidor proxy y no se olviden del punto y coma al final de la sentencia, y sí, debe de ir entre comillas.

Ejemplo:
Acquire::http::Proxy "http://cachito:pochoclo@192.168.0.47:8080";

Guardan los cambios, (Si lo están editando con nono es Ctrl + X y sigue las instrucciones), lo cierran y listo, ya pueden usar apt-get o aptitude con el proxy para instalar o gestionar los paquetes.

Manual y Detalles: Ejecutar el comando man apt-get

Visor de Escritorio Remoto para LINUX - REMMINA

Bueno en esta ocasión les mostraré e intentaré hablar un poco sobre (para mi el mejor gestor de escritorio remoto, para grandes volúmenes de equipos en LINUX) Remmina.

Que puedo decir sobre este magnifico programa de Visor de Escritorio remoto, que a más de todo, soporte múltiples tipos de protocolos, como son los de XDMCP, RDP, VNC, X11-NoMachine,SSH, SFTP, y bueno, creo que con eso lo estoy mostrando ya en sus mayores expresiones.

Ahh, sin olvidar la posibilidad por supuesto de que nos administra de varias maneras, como por ejemplo la de mostrarnos por grupos o por árbol, como esta en la imagen, sin olvidar que una vez configurado se accede al los escritorio con solo dos clic's.

Bueno, como siempre lo que hacemos en LINUX- Rápido y Fácil es mostrar la instalación de los programas ya vamos al grano.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

En OS: Fedora/RedHat/CentOS/Variantes
yum -y install remmina remmina-plugins*

En OS: Ubuntu/Kubuntu/Xubuntu/Debian/Variantes
apt-get -y install remmina remmina-plugins*

El último comando es para instalar todos (*) los plugins para soportar todos los protocolos, ya que si uno solo instala el Remmina no trae casi nada.

Enlaces...
Página Oficial de Remmina - http://remmina.sourceforge.net/

jueves, 1 de septiembre de 2011

Cambiar Nombre de Maquina (host) en Fedora/RedHat/CentOS

En ocasiones necesitamos cambiar el nombre de la maquina por varios motivos, para ello lo que haremos es simplemente editar el archivo /etc/sysconfig/networ. Que es exactamente donde se guarda el nombre de la maquina.

No tan Al grano... (Para principiantes)
Lo que haremos ahora es abrir una terminal y en modo de superusuario (root) o con sudo si uno es Administrador de sistema ejecutar las siguientes lineas.

Nota: En modo de información, Fedora solamente trae por defecto "vi" para hacer ediciones en la terminal así que primeramente les diré unos pasos para usar "vi".

Lo primero es que para insertar una linea debes de presionar la tecla insert, recién en ese momento "vi" entra en modo de edición.

Para salir del modo de edición basta con presionar la tecla Esc , y por ultimo para guardar los cambios echos debes de escribir :wq (que básicamente significa write and quit - escribir y salir), si en todo caso no deseas guardar las modificaciones simplemente escribe :q!. Ya, creo que con eso ya están listos para editar el archivo network

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/sysconfig/network

Y simplemente nos disponemos a cambiar el nombre de nuestra maquina.
Nota: Si lo están editando con el "vi" presionen Insert, para empezar la edición, Esc para salir del modo edición, luego :wq y presionen Enter.

Manual y Detalles: Ejecutar el comando man hostname

Configurar proxy para yum en Fedora/RedHat/CentOS

Bueno, hay en ocasiones que nos encontramos detrás de un servidor proxy y necesitamos instalar ciertas cosas o hacer otras cosas, para ello necesitamos pasarle a yum nuestra configuración de proxy.

En Fedora esto se logra agregando unas lineas al archivo de configuración /etc/yum.conf

No tan Al grano... (Para principiantes)

Lo que haremos ahora es abrir una terminal y en modo de superusuario (root) o con sudo si uno es Administrador de sistema ejecutar las siguientes lineas.

Nota: En modo de información, Fedora solamente trae por defecto "vi" para hacer ediciones en la terminal así que primeramente les diré unos pasos para usar "vi".

Lo primero es que para insertar una linea debes de presionar la tecla insert, recién en ese momento "vi" entra en modo de edición.

Para salir del modo de edición basta con presionar la tecla Esc , y por ultimo para guardar los cambios hechos debes de escribir :wq (que básicamente significa write and quit - escribir y salir), si en todo caso no deseas guardar las modificaciones simplemente escribe :q!. Ya, creo que con eso ya estan listos para editar el archivo de configuración del yum.

Al grano...
Abrir Terminal
Alt + F2 "gnome-terminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/yum.conf

Y agregamos las siguientes lineas en básicamente cualquier parte del documento.

proxy=http://IP_DEL_SERVER_PROXY:PUERTO
proxy_username=USUARIO
proxy_password=CONTRASEÑA

Nota: Si lo están editando con el "vi" presionen Insert, para empezar la edición, Esc para salir del modo edición, luego :wq y presionen Enter.
Si no necesitan de usuario y contraseña simplemente no agreguen esas lineas, solo la primera.
Un ejemplo de de configuración sería la siguiente

proxy=http://192.168.0.40:8080
proxy_username=cachito
proxy_password=rontonton


Manual y Detalles: Ejecutar el comando man yum

Ver Escritorio e Iconos en GNOME 3

Bueno, por algún hermoso motivo los desarrolladores de GNOME 3 nos dejaron con un Escritorio Limpio todo el tiempo, cosa que a muchos de nosotros nos puede caer no tan bien, para ello disponemos de una pequeña herramienta llamada gnome-tweak-tool que sirve específicamente para poder mostrar el contenido del Escritorio en la pantalla, bueno, la verdad que también podremos hacer ciertos tipos de modificaciones en el entorno como ya sea el de agregar a las ventanas los botones de Minimizar, Maximizar y Cerrar que ya se encuentra por defecto, la manera en que nos muestra la hora y fecha y cambiar el tema de Escritorio, (creo que eso no será necesario ya que es bastante atractivo el que ya trae), también se pueden habilitar la muestra de los iconos en los menús de los programas.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Ejecutamos lo siguiente como superusuario (root) o con el sudo si uno es Administrador del sistema. 

yum -y install gnome-tweak-tool

Con ello nos instala la aplicación y luego nos disponemos a abrir el programa.

Abriendo gnome-tweak-tool
Alt + F2 "gnome-tweak-tool"

Nota: Recuerda de cerrar y abrir tu sesiónpara que los cambios surtan efecto, ya que en la mayoría de los casos no se verá el cambio de inmediato.

Cambiar Idioma Fedora 15

Bueno, por A o B motivo el Fedora no te permite iniciar con el idioma que quieres instalar como lo hace otras distribuciones como Ubuntu, pero para ello tenemos tres soluciones.

A - Podemos poner el idioma en Español o el idioma que queramos antes de instalar el sistema en el computador, para que con ello tome la configuración por defecto a el idioma seleccionado, y
B - Si se les olvido o no encontraron en ese momento la manera de poder cambiarlo, pueden hacer lo siguiente.
C - Puedes mirar en la última parte de este post, si solo deseas cambiar el idioma de un usuario en particular.

Al grano...
Pueden instalar el siguiente programa para así seleccionar el idioma por defecto de todo el sistema operativo.

Abrir Terminal
Alt + F2 "gnome-terminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

sudo yum -y install system-config-language

y luego pueden ejecutar desde la misma terminal el siguiente programa.

system-config-language

Elegir el idioma y reiniciar el entorno X o toda la computador y listo.

C - Para cambiar simplemente el idioma de un usuario pueden hacer lo siguiente.

Abriendo Centro de Control
Alt + F2 "gnome-control-center "

Una vez dentro puedes presionar sobre la pequeña bandera azul (Región e Idioma). Selecciona tu idioma y listo, la próxima vez que inicies sesión ya todo estará en el idioma seleccionado. (Menos Firefox posiblemente).

Configurando y Conociendo el Firewall Fedora 15 - Centos 6.0

Nota: Si no dispones de entorno gráfico puedes ver este post: http://rapido-facil.blogspot.com/2011/09/configurar-firewall-de-centosfedora-con.html

Bueno, en este caso les voy a mostrar el Firewall de Fedora 15 ya que en muchos casos tapan bastante bien los puertos de entrada y salida, y en algunos casos tan bien que ni siquiera podemos usar nuestros propios servicio.

Bueno, esta aplicación aparte de ser bastante simple es muy fácil de utilizar, bueno, si unos es superusuario (root), ya que de lo contrario de nada sirve, o por lo menos ser usuario administrativo.

Al grano...
Bueno, para ejecutar esta aplicación nada más se debe de presionar Alt + F2 y luego se escribe system-config-firewall y presionar Enter.

Se proporciona la clave requerida y listo, ya estamos dentro.

Para poder habilitar  o abrir puertos reccomiendo que se deje la configuración por defecto y luego, al costado izquierdo nos vamos hasta "Otros Puertos", en la ventana habilitada puedes presionar al costado derecho sobre el botón Añadir, para con ello poder añadir el puerto necesario sobre el protocolo que quieras.

En el caso de querer abrir aquí esta una mini lista de los puertos más comunes.
  • VNC 5900 tcp
  • WebMin 10000 tcp
  • SSH 22
  • HTTP 80
  • HTTPS 443
Creo que son suficientes

Importante: En algunos casos es también necesario desactivar o crear una regla para el SELinux que nos causa en ciertas ocasiones dolores de cabeza, para ello puedes ver este post al respecto http://rapido-facil.blogspot.com/2011/09/conociendo-selinux-activar-y-descativar.html

VNC LINUX - Escritorio Remoto

Con esta tecnología lo que podemos hacer a más de ver otro escritorio es darle asistencia a otras personas y más aún si uno se encuentra trabajando sobre entornos LINUX, pues en este caso lo que vamos a ver es la manera de configurar y hacer funcionar el x11vnc sobre FEDORA 15.

Como se pudieron ya haberse fijado o dado cuenta es que el VNC de FEDORA el "vino" en este caso no funciona muy bien que digamos, y como pude ver se encuentra con unos bugs que en estos momentos se estan tratando de dar solución. (En mi casos con un lote de 40 maquinas en la mayoría el servicio se rompe o es finalizado por el signal 11)

(Favor recordar que esta tecnología no es la misma que tigervnc o freenx de no-machine. Espero tratar esos casos en próximos post.)

Para poder hacer algo al respecto es reemplazar el paquete vino por el x11vnc que en cierta manera va a hacernos el mismo trabajo que hace vino pero con la diferencia que no va a romperse o sea no se va a finalizar de manera espontanea sin más ni más.

Al grano...
OS: FEDORA 15
Entorno: GNOME3

Procedemos a abrir una terminal y siempre logueado como root vamos a proceder a ejecutar los siguientes comandos.

Abrir Terminal
Alt + F2 "gnome-terminal"

Escribir lo siguiente...
(Remueve el paquete vino e instala el x11vnc)

yum -y remove vino && yum install -y x11vnc

Luego procedemos a la creación de la contraseña para el usuario, para este proceso es necesario abrir una nueva pestaña del terminal para ello puedes presionar Ctrl + Shift + T

vncpasswd

Nota: Muy importante, uno debe de estar en el usuario con en el cual luego desea entrar, pues si uno ejecuta "vncpasswd" estando logueado como root, será en la carpeta root que nos cree el password, y eso no nos sirve de nada, así que debe de decir [USUARIO@MAQUINA ~]$ vncpasswd y no [root@MAQUINA ~]$ vncpasswd

Una vez hecho necesitamos decirle al servicio que se inicie cada vez que el usuario se loguea, para ello presionamos Alt + F2 y escribimos gnome-session-properties presionamos Enter, y en la primera pestaña presionamos sobre el botón añadir. (Completamos con los siguientes datos)

Nombre: x11vnc
Comando: x11vnc -reopen -forever -bg -display :0 -rfbauth /home/USUARIO/.vnc/passwd 
Comentario: Servidor VNC

Nota1: Recuerden de cambiar en donde dicce USUARIO por el nombre del usuario correspondiente.

Nota2: Más importante aún que todo lo hecho es abrir el puerto 5900 tcp en el caso que sea display :0 para poder acceder pues, de nada valdrá la pena si no podemos entrar al causa del firewall. (Lo voy a tratar en otro post)

Más información, pueden abrir el man del x11vnc, abriendo una terminal y escribiendo lo siguiente.

man x11vnc

Nota: para salir del man se presiona q