Publicado en Linux

Configurar vsftpd y evitar los errores 500 y 530

La instalación y configuración de vsftpd, para algunos el servidor FTP más seguro del mundo, es muy fácil e intuitiva. El problema viene con ciertas particularidades y, sobre todo, con los errores ‘500 OOPS: vsftpd: refusing to run with writable root inside chroot()’ y ‘530 Login incorrect’ que no dejan conectarse con un usuario local del servidor. Vayamos por partes.

Instalación

Como en la mayoría de los programas básicos, se puede instalar mediante apt o yum según tu sistema. Yo lo he hecho en un Ubuntu Server 12.04 así que el comando sería el siguiente:

sudo apt-get install vsftpd

También puedes descargarlo de su web oficial.

Configuración

vsftpd

Vamos a abrir el fichero de configuración del vsftpd y analizar los puntos más importantes:

sudo nano /etc/vsftpd.conf

Hay muchos parámetros que podemos configurar, pero esto estaría lo básico:

  • listen = YES
    Para que se inicie con el sistema.
  • anonymous_enable = NO
    No permitimos que usuarios anónimos puedan conectarse a nuestro servidor. Es por seguridad, pero si tú quieres permitirlo tendrás que configurar algunos parámetros más para que no puedan trastear mucho.
  • local_enable = YES
    Para poder conectarse con los usuarios locales del servidor donde está instalado.
  • write_enable = YES
    Si quieres que los usuarios puedan escribir y no sólo descargar cosas.
  • local_umask = 022
    Esta máscara hace que cada vez que subas un archivo, sus permisos sean 755. Es lo más típico en servidores FTP.
  • chroot_local_user = YES
    chroot_list_enable = YES
    Sirven para que los usuarios locales puedan navegar por todo el árbol de directorios del servidor. Evidentemente esto sólo queremos permitírselo a ciertos usuarios, para ello tenemos el siguiente parámetro.
  • chroot_list_file = /etc/vsftpd.chroot_list
    Indicamos el fichero donde están listados los usuarios que pueden navegar hacía arriba por los directorios del servidor, lo normal es que sea el administrador del servidor y poco más.

Hay pocos parámetros más, pero si quieres échales un vistazo porque vienen bien explicados en el propio fichero.

vsftpd.chroot_list

Este fichero no suele existir así que debemos crearlo y editarlo. Aquí irán los nombres de usuarios que queremos que puedan listar todos los directorios del servidor y no sólo el suyo asignado por FTP. Esto viene bien para usuarios administradores.

sudo nano /etc/vsftpd.chroot_list

Este comando te abrirá un documento vacío, pon en cada línea un nombre de usuario.

Grupo FTP

Todos los usuarios que queramos utilizar para FTP deben estar albergados en el mismo grupo para así darles unos permisos especiales como no poder conectarse por SSH al servidor.

Creamos el grupo:

sudo groupadd ftp

Creamos una shell fantasma para que no puedan entrar a la consola del servidor:

sudo mkdir /bin/ftp

Abrimos la lista de shells del sistema:

sudo nano /etc/shells

Agregamos nuestra shell fantasma al final del fichero:

/bin/ftp

Usuario FTP

Lo primero es crearle una carpeta de usuario. Puedes hacerlo donde tú quieras, pero yo suelo meterles a todos en una subcarpeta del home general.

Creamos la carpeta para meter a los usuarios:

sudo mkdir /home/ftp

Creamos la carpeta del usuario particular:

sudo mkdir /home/ftp/antonio

Creamos el usuario:

sudo useradd -g ftp -d /home/ftp/antonio -c "Antonio Garcia Lopez" antonio

Explicación:

-g ftp => el usuario pertenece al grupo ftp
-d /home/ftp/antonio => el directorio principal del usuario es /home/ftp/antonio
-c “Antonio Garcia Lopez” => el nombre completo del usuario es Antonio Garcia Lopez
antonio => la última palabra será el nombre de usuario

Ahora le asignamos una contraseña:

sudo passwd antonio

Y finalmente le asignamos la shell fantasma:

sudo usermod -s /bin/ftp antonio

Este paso se podía haber hecho al crear el usuario, pero lo dejo separado por si queremos asignarle la shell fantasma o no.

Errores conocidos

530 Login incorrect

Este error es el más común con la última versión del vsftpd. Es un gran quebradero de cabeza con una solución muy simple:

sudo apt-get remove vsftpd
sudo rm /etc/pam.d/vsftpd
sudo apt-get install vsftpd

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

Este error se da porque vsftpd no permite que los usuarios puedan escribir en su carpeta raíz. Una solución es quitarle los permisos de escritura a esa carpeta. Esto hará que el usuario no pueda hacer nada en su propia carpeta, así que lo mejor es crearle otra dentro con permisos normales para que pueda utilizarla.

sudo chmod 555 /home/ftp/antonio
sudo mkdir /home/ftp/antonio/documentos
sudo chown antonio:ftp /home/ftp/antonio/documentos

Con todo esto ya deberías poder acceder al servidor FTP con cualquier usuario del sistema sin ningún problema.

Publicado en Tecnología

No carga el ClockworkMod Recovery

A mi me ha pasado con un Nexus One al intentar hacer un wipe de la Dalvik Cache, pero vale para cualquier terminal que utilice ROM Manager y para cualquier propósito.

El problema es que intentas iniciar el ClockworkMod Recovery pero te aparece la pantalla típica de los skaters que viene por defecto en Android. No hay ningún problema.

  1. Entra en ROM Manager
  2. Menú > Ignorar Flash Manual > Aceptar > Elegir modelo de móvil > Elegir versión de ClockworkMod Recovery

Y al reiniciar tendrás la interfaz del propio ClockworkMod Recovery lista para trastear a tu gusto.

Publicado en Bitácora

Sigo perdiendo peso preocupantemente

Este año 2012 se está caracterizando por dos cosas que, en principio, no están relacionadas, pero que probablemente sí lo estén. La primera es que el 20 de enero me lesioné el pié izquierdo, cuya consecuencia ha sido dejar de jugar al fútbol hasta el día de hoy, y sigo sin poder hacerlo. La segunda es una pérdida de peso tan preocupante como incesante.

Evidentemente no es algo bueno, pero como todo en la vida, tiene un lado positivo. En este caso es una conversación normal con una persona que no mencionaré por castigo expreso, y que se ha convertido en una mofa digna de ser publicada:

M: ¿Sigues perdiendo peso? ¡Vamos a tener que mirar dos veces para verte!

Yo: Cuando me conociste pesaba 83 kgs, hoy he pesado 72

M: Joder, ¿y tienes más pruebas o te han dado ya por perdido?

Yo: Me dieron por perdido al nacer

M: Por eso te lanzaron al espacio y llegaste a nuestro planeta, ahora todo encaja…

Publicado en Bitácora

Esta semana empieza la Eurocopa

Obviamente ganar 3 títulos seguidos va a ser muy complicado, pero hay que reconocer que España ha pasado de ser el eterno fracaso a la ilusión constante. Y está claro que si caemos en cuartos, presumiblemente ante Francia, volverán los fantasmas del pasado, porque en España somos muy así, si ganan, nuestro patriotismo se desborda, si pierden, es que son unos paquetes y no valen para nada.

Sea como sea, lo más importante de estas competiciones veraniegas es juntarse con los amigos a beber cerveza, las cosas como son, y eso las marcas lo saben y lo aprovechan para crear anuncios donde nos tocan la fibra futbolera, véase el ejemplo de Cruzcampo:

Y el making of que también merece la pena:

Yo ya tengo mis cervecitas enfriándose en la nevera para el España-Italia de este domingo, a ver si son capaces de ganar algo sin amañarlo (hijoputismo gratuito, que es lunes xD).

Publicado en Internet, Linux

Solucionar “Unpacking Dropbox 97%”

Tienes tu Linux perfectamente configurado pero a la hora de instalar el fabuloso Dropbox, el desempaquetado se queda parado en el 97%. Bien, no te preocupes, la solución está en 3 sencillas líneas.

Hay que descargarse un fichero así que abre un terminal y ve a la carpeta donde quieras que se descargue, luego podrás borrarlo:

cd ~/descargas

Ahora vamos a descargar el fichero, darle permisos de ejecución y ejecutarlo:

wget http://webupd8.googlecode.com/files/fixdropbox
chmod +x fixdropbox
./fixdropbox

Listo. Ya tienes solucionado el problema, ahora sí terminará la instalación y el desempaquetado perfectamente y no se quedará parado en el “Unpacking Dropbox 97%”.

Por cierto, si la descarga del fichero no funciona, puedes crearlo tú mismo con cualquier editor de texto poniendo el siguiente contenido:

#!/bin/bash

homestrip=$(echo $HOME | sed -e 's/\//\\\//g')

dropbox stop
rm -r ~/.dropbox-dist
dropbox start -i

echo "sleep 20 && dropbox start -i" | tee ~/.dropbox.sh
chmod +x ~/.dropbox.sh

sed -i "s/Exec=.*/Exec=$homestrip\/\.dropbox.sh/" ~/.config/autostart/dropbox.desktop
chmod 555 ~/.config/autostart/dropbox.desktop
Publicado en Bitácora

Un depósito de gasolina por 80 euros

Cuando todavía teníamos identidad monetaria y el litro de gasolina estaba a más de 90 pesetas, se comentaba que jamás pasaría de 100 porque el salto psicológico que suponía eso haría que la gente se echara a la calle y protestara enérgicamente, pero no fue así. Con la moneda única (para gobernarlos a todos, para encontrarlos, para reunirlos y para en la oscuridad atarlos) pasó algo similar cuando el litro estaba a más de 90 céntimos. Pero tampoco pasó nada cuando superó el euro por litro.

La siguiente barrera psicológica a la que, por desgracia, he tenido que enfrentarme hoy, ha sido la de llenar un depósito de gasolina por más de 80 euros. Ya me jodió pasar de 70 por depósito, pero lo de hoy ha sido un shock del que todavía me estoy recuperando, vamos, que me he alejado el asiento 1 punto más de los pedales para llegar peor al acelerador y así gastar menos.

Sí amigos, 80 euros por poco más de 57 litros y medio de gasolina 95. A 1.389 euros/litro, 231 de las antiguas pesetas. Es como para indignarse. Pero claro, viendo los precedentes de revolución por subida de la gasolina, me veo desempolvando mi vieja bicicleta. Ah no, que tampoco hay carril-bici. ¿Adónde irán a parar mis impuestos, especialmente los de la gasolina? Tendré que enterarme de cuando sube la gasolina para ir a la estación de servicio a llenar garrafas un día antes, como se ha hecho siempre. Eso sí que era de ahorrador y no la cuenta Naranja.

Publicado en Deportes, Humor

Pellegrini, ¿cuál es tu puto problema?

Cuando estuvo en el Madrid ya demostró que no sabe gestionar los partidos importantes y ahora en el Málaga le está pasando exactamente lo mismo (ahora vendrá en la vuelta de copa y me cerrará la boca, pero de momento…). Y es que este hombre no sabe leer los partidos, le hacen algún cambio y se vuelve loco, no sabe reaccionar. Pellegrini, eres un paquete tío.

Publicado en Bitácora, Tecnología

Las chapuzas informáticas de Bankia

Como todo el mundo sabe, Bankia es la fusión de varias cajas de ahorros, como son: Caja Madrid, Bancaja, La Caja de Canarias, Caixa Laietana, Caja de La Rioja, Caja Ávila y Caja Segovia. Pues bien, se supone que esto viene a ser como si Google compra YouTube y entonces tú ya puedes entrar a YouTube con tu cuenta de Google (como, efectivamente, así es). Yo, en mi feliz ignorancia, pensaba que los bancos eran entidades eficientes y que tras un largo proceso de reestructuración tendrían todos los cabos atados, pero se ve que no.

Para mi inminente viaje a Japón, la compra de los billetes de avión corrió por cuenta de uno de los integrantes del periplo, al cual tendríamos que ingresar después nosotros el total del billete de cada uno, 675 euros para ser exactos. El chico en cuestión nos dio su número de cuenta y nos dijo que era de Bankia. Perfecto, yo tengo cuenta en Caja Madrid así que sin problemas, voy con mi dinero a mi oficina y le ingreso la pasta. Y es aquí donde me doy cuenta de la ineptitud informática de Bankia.

Yo: Venía a hacer un ingreso
Ella: Dígame el número de cuenta
Yo: bla bla bla…
Ella: Esa cuenta no es de Caja Madrid
Yo: Pero es de Bankia, ¿esto es Bankia no?
Ella: Aquí solo podemos hacer ingresos a Caja Madrid

Perfecto. Primera chapuza. Es decir, ¿no puedo hacer un ingreso a una cuenta del propio banco en el que estoy? Entonces, ¿para qué os habéis fusionado y os habéis puesto todas el mismo nombre? Bueno venga, la cuenta era de Caja de La Rioja y eso está muy lejos de Madrid, vale [/ironía]. Pero entonces, ya que tengo cuenta en Bankia, hazle una transferencia.

Ella: La transferencia conlleva comisiones

¿Cómo? ¿Me estás diciendo que tras una fusión de cajas, no habéis sido capaces ni siquiera de unificar la informática interna? Pero venga, aceptamos que la banca, en su pluralidad tecnológica [/ironía], no pueda compartir datos tan variopintos, pero, ya que eres un único banco, al menos ofrece las transferencias gratuitas como si los fueras de verdad. Que ya sé que internamente hay que cobrar comisiones porque sois unos inútiles que no habéis hecho vuestro trabajo, pero luego, como sois todas el mismo banco, os lo devolvéis y fuera. Pues no, mejor hacerlo más difícil para el usuario (y de paso sacar algo por la cara). Segunda chapuza, y esta es todavía peor que la primera. Con dos cojones.

Publicado en Viajes

El viaje soñado: Japón

Ya sé que dije que hablaría de mi reciente viaje por Bélgica y Holanda, pero ando ahora liado con el próximo que, de una vez por todas, será al país del sol naciente, a mi amado Japón. La fecha de salida es el 28 de octubre, el regreso el 9 de noviembre. Es poco tiempo pero las circunstancias así lo han determinado. En estos días pretendo realizar un periplo por estas ciudades:

  • Tokyo (4 noches)
  • Kamakura
  • Hakkone
  • Nara (2 noches)
  • Kyoto (2 noches)
  • Osaka (1 noche)
  • Himeji
  • Miyajima (1 noche)
  • Hiroshima (1 noche)

El coste inicial de toda esta locura es:

  • Avión: 675 euros
  • Hoteles: 350 euros
  • Japan Rail Pass (2 semanas): 434 euros

A esto hay que sumarle los gastos de comida, bebida, compras y actividades de ocio y cultura. Es un pico, pero solo pisar suelo nipón ya será un sueño hecho realidad.

Sayonara amigos!