2008-06-24

FTP con usuarios de sistema

Bueno una serie de amigos me habián molestado siempre que les colocara un FTP, que ellos necesitaban poner y descargar cosas, nunca lo quise hacer pero desafortunadamente por cuestiones laborales y personales, ahora si me toco hacerlo, y pues ni mas faltaba no colocarlo acá, por que en un anterior post, esta como colocar el de acceso anonimo, pero este si ni modo de dejarlo así.

Primero es instalar el vsftp, que todos lo saben hacer o miren el post anterior, ahora empezaremos de una con la configuración accesando al directorio /etc/vsftpd.conf y encontraran la configuración del FTP, la cual hay que modificar en los siguientes puntos

  1. Para no permitir anonimos la linea anonymous_enable=YES, se modifica el YES por NO.
  2. Para permitir usuarios del sistema se descomentarea la linea local_enable=YES, quitandole el simbolo "#"
  3. Para generar logs standar Se descomentarea la linea xferlog_std_format=YES, quitandole el simbolo "#"
  4. Para enjaular a los usuarios en su directorio y que no puedan acceder a otros, descomentarea chroot_local_user=YES, quitandole el simbolo "#"
  5. Para habilitar una lista de usuarios permitidos, no es del todo necesario pero pues si lo deseas, descomentareas la linea que dice chroot_list_file=/etc/vsftpd.chroot_list, quitandole el simbolo "#"

Listo con esto ya tienes el archivo de configuracion correctamente configurado para lo que necesitamos, ahora el usuario a crear, puedes usar los del sistema como tal pero si quieres un usuario especial que solo entre a la carpeta del ftp se crea así, primero creamos un grupo especial para ftp

root@localhost:~#addgroup userftp

Ahora el usuario

root@localhost:~#adduser -g userftp -d /home/ftp -c "contraseña" user

Confirmamos la contraseña del usuario

root@localhost:~#passwrd user

Bueno listo ahora simplemente reiniciamos el servico de ftp y no hay nada mas que hacer la configuracion esta lista.

2008-06-17

Rescatando datos de un disco duro

En mi trabajo se nos daño un disco duro y simplemente no arrancaba, después de numerosos intentos con la herramienta de linux rescue y demás intentos infructuosos de salvarlo no hubo mas remedio que configurar otro y colocar este como esclaavo para sacar los datos que necesitabamos.

Así el procedimiento suena sencillo, pero sin entorno gráfico no es tan "divertido", pero si bastante ilustrativo y practico para los que como yo vivimos usando la consola, primero colocamos el disco a salvar como esclavo y arrancamos la maquina teniendo en cuenta que boot este por el disco nuevo o por el bueno dado el caso.

Ya cuando estemos en la consola le damos

root@localhost:~#fdisk -l

Lo que nos debe mostrar algo como

Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x1d3f1d3f

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 4865 39078081 83 Linux

Disco /dev/sdb: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000ed822

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 5471 43945776 83 Linux
/dev/sdb2 5472 6084 4923922+ 82 Linux swap / Solaris
/dev/sdb3 6085 19457 107418622+ 83 Linux

Si se dan cuenta en el ejemplo esta mal, ya que el disco con Linux que esta bueno esta en el sdb1 y el otro en el sda1, por lo que ambos estarían como maestros, pero es solo para mostrarles como se debe ver, para la explicación tomaremos que el disco sdb es el dañado.

Bueno explicando esto se puede apreciar que le disco tiene 2 particiones recuperables y una swap que no nos interesa para nada, lo primero que debemos hacer es crear donde la vamos a guardar, esto se hace con

root@localhost:~#mkdir /mnt/raiz
root@localhost:~#mkdir /mnt/home

Bueno hay creamos los dos directorios, pero se preguntaran por que en ese directorio llamado mnt, esto es con el fin de preservar la organización de nuestro sistema operativo, este directorio esta especialmente diseñado para esto, para poner nuestros puntos de montaje, pero puedes usar el que desees.

Bueno ahora el paso realmente importante, decirle a nuestro sistema que monte estos directorios

root@localhost:~#mount /dev/sdb1 /mnt/raiz
root@localhost:~#mount /dev/sdb3 /mnt/home

esto es siguiendo nuestro ejemplo, pero la estructura es

root@localhost:~#mount /ubicacion/dispositivo /punto/montaje

Ya con esto tienes el disco a recuperar como un directorio del sistema y así puedes sacar la información directamente, para probar que te quedo montado, simplemente enlista el directorio así

root@localhost:~#ls -l /mnt/raiz

Se debe ver algo como

total 96
drwxr-xr-x 2 root root 4096 2008-06-10 19:03 bin
drwxr-xr-x 3 root root 4096 2008-06-17 20:52 boot
lrwxrwxrwx 1 root root 11 2008-02-11 18:13 cdrom -> media/cdrom
drwxr-xr-x 13 root root 14180 2008-06-17 19:59 dev
drwxr-xr-x 142 root root 12288 2008-06-17 20:52 etc
drwxr-xr-x 8 root root 4096 2008-05-10 11:39 home
drwxr-xr-x 2 root root 4096 2007-10-15 18:16 initrd
drwxr-xr-x 16 root root 12288 2008-06-16 19:48 lib
drwxr-xr-x 4 root root 4096 2008-05-17 23:43 lib32
lrwxrwxrwx 1 root root 4 2008-02-11 18:13 lib64 -> /lib
drwx------ 2 root root 16384 2008-02-11 18:12 lost+found
drwxr-xr-x 5 root root 4096 2008-06-17 08:32 media
drwxr-xr-x 2 root root 4096 2007-10-08 05:39 mnt
drwxr-xr-x 3 root root 4096 2008-05-07 22:28 opt
dr-xr-xr-x 131 root root 0 2008-06-17 08:32 proc
drwxr-xr-x 15 root root 4096 2008-06-16 20:44 root
drwxr-xr-x 2 root root 4096 2008-06-17 20:51 sbin
drwxr-xr-x 2 root root 4096 2007-10-15 18:16 srv
drwxr-xr-x 12 root root 0 2008-06-17 08:32 sys
drwxrwxrwt 20 root root 4096 2008-06-17 21:12 tmp
drwxr-xr-x 13 root root 4096 2008-06-16 20:36 usr
drwxr-xr-x 15 root root 4096 2007-10-15 18:38 var

Listo recupera tus datos sin tanto lio.


2008-06-10

Eliminar demonios al arranque

Tuve que instalar openvpn en mi PC debido a cuestiones de mi trabajo, pero no me gusta ni me conviene que arranque este demonio automáticamente, por esto me vi en la necesidad de buscar como lo detenía, me encontré en el foro de Ubuntu justamente lo que necesitaba aquí.

Como siempre lo coloco acá para que después no se me pierdan las cosas, es un comando muy fácil

root@localhost:~#update-rc.d -f demonio remove

Donde dice demonio deberás colocar en ese espacio el que quieras borrar, en mi caso openvpn, pero puede ser ssh, vsftpd, bluetooth, en fin el que desees, si deseas saber exactamente cuales se inician en cada una de las formas de arranque debes enlistar los directorios /etc/rc[0-6].d, hay encontrara los demonio que inician automáticamente y pues los nombres que usar para eliminarlos.

2008-06-05

Problemas de Lentitud

En el PC de mi oficina se me presentaba un caso muy particular, prendía el equipo y después de dos horas este se ponía imposible de soportar, era lento y tortuoso, y si tu trabajas en soporte eso es increíblemente estresante, con todos en la oficina pensabamos que era un problema de conpatibilidad de la RAM con la Board, pero gracias a los monitores del sistema que puedes colocar en Ubuntu me di cuenta que no es así, el problema lo presentaba un programa de Ubuntu llamado Trackred, mas conocido como buscador interno.

Este programita, que te sirve para encontrar documento dentro de tu PC, realmente nunca lo use para eso esta grep o locate, se come la memoria RAM de tu equipo por que por defecto el indexa 128MB de cada uno de los documentos que tienes y además de los correos que te llegan, entonces pues nada eso tiene que acabar con cualquier memoria que le coloques y mas si te llegan al día 200 o 300 correos como a mí.

La solución es fácil y gráfica, entras a Sistema --> Preferencias --> Preferencias de buscador y dejas la configuración general de la siguiente forma











































Listo ya con eso no se te come la memoria, pues básicamente estamos evitando que arranque,la otra opción es desinstalarlo pero considero que si colocaron hay es por que puede llegar a ser útil.

2008-06-03

Eliminar un GDM por consla

Muchas veces uno instala aplicaciones o temas sin saber exactamente que puede suceder cuando estos esten activos, eso no es lio cuando es una aplicacion en el sistema por que la eliminas y ya, pero si es un tema de GDM no te deja ni entrar al entorno gráfico y entonces debes entrar por consola y modificar pero modificar que?

bueno eso nos sucedio con un laptop que no aguanto el GDM que se le monto y no dejaba ni accesar, lo primero es entrar a una de las consolas con Ctrl+Alt+F1, ya en una de esas consolas te dirigues a la ubicación

root@localhost:~#cd /usr/share/gdm/themes/

Ya hay enlistas los directorios por defecto ubuntu trae los siguientes

root@localhost:/usr/share/gdm/themes# ls
circles happygnome happygnome-list Human HumanCircle HumanList

Por lo que lo que tienes que hacer es eliminar el directorio que instalaste con el siguiente comando

root@localhost:/usr/share/gdm/themes#rm -rf GDM_Theme

Y reinicias el entorno gráfico con Ctrl+Alt+Backspace, ya debes poder hacer por el GDM por defecto u otro que el tome.