Cuaderno de Campo

Apuntes, Ideas y Observaciones

Tres errores tontos en Linux

5 de Septiembre, 2008

En todas partes cuecen habas, en Linux también. En general en las interfaces de Linux es es facil encontrar errores de usabilidad/amigabilidad (¿existe esto?) utilizando las interfaces gráficas en Linux. Puesto que esto de la "usabilidad/amigabilidad" es un concepto una tanto subjetivo pues los pasamos por alto, aunque algunos puede llegar a dar quebraderos de cabeza:

El candadito

Situese. Como buen pringao acude Vd. a solventar un problema con openSuSe a casa de algunos de sus "clientes". Se devana los sesos tratando de averiguar porque Skype no captura el micrófono, y de repente su "cliente" le dice:

- Es que el candadito siempre aparece cerrado!!
- ein? ¿el candadito? ¿que candadito?
- No sé. Algunas veces sale por ahí un candado cerrado...
- ¿? ¿? ¿?

Vueltas y más vueltas. No veo ningún candado ni abierto ni cerrado. ¿Donde aparece un candado cerrado en KDE? En una de estas ...

- Ahí está el candado, y cerrado.
- efectivamente, hay un candado, cerrado ... en Konqueror.

En un momento dado, el equipo de desarrollo del navegador Konqueror decidió que entre las opciones básicas de la barra de herramientas principal de Konqueror debía aparecer un botón que diese acceso rápido a la configuración de la criptografía del navegador. De esta manera, entre los botones básicos de konqueror aparecen: adelante, atrás, recargar, imprimir y configurar criptografía..... ¿es realmente necesario esto? ¿no hay botones mucho más elementales que incluir antes que el de criptografía? ¿cuanto uso se le dá a este botón y al de, por ejemplo, añadir a favoritos (que no aparece en la barra principal)?

Lo quito de la barra de herramientas principal y sigo....

Apagar el sistema

Este es de los errores tontos, casí ridículos. Halt not foundSupongamos que inicio mi GNU/Linux en init 3 y me logeo como "trebol-a". Quiero tenerlo conectado como servidor, sin escritorio.

Me cansé. Decido apagar el ordenador, pero no puedo hacerlo. Desde consola, solo el administrador (root) puede apagar el sistema (halt) ó reiniciarlo (reboot). Pero un usuario raso si puede apagar el sistema desde el entorno gráfico (init 5), así es que ó conozco la contraseña del administrador (root) o lanzo el escritorio (startx) y lo apago desde allí.

Parece bastante absurdo ¿no?
Sospecho que este es el tipo error que obtendría como respuesta que "no es un bug sino una feature". Pongamonos de acuerdo, o puede o no puede, pero tener que iniciar KDE para poder apagar...

MySql y logrotate

Este error entra de cabeza en el apartado de los surrealistas.

Instalas un servidor web (Apache, Mysql y PHP), activas Apache+Mysql para que se inicien con el arranque del sistema, en unos dias podrás ver en tu archivo log un mensaje como este:

CODE:(MODO TEXTO)
  1. Jun 21 14:30:06 logrotate: ALERT exited abnormally with [1]
  2. Jun 21 14:30:06 logrotate: /usr/bin/mysqladmin: connect to server at 'localhost' failed
  3. Jun 21 14:30:06 logrotate: error: 'Access denied for user 'root'@'localhost' (using password: NO)'
  4. Jun 21 14:30:06 logrotate: /etc/logrotate.d/mysql failed, probably because
  5. Jun 21 14:30:06 logrotate: the root acount is protected by password.

Accedemos al fichero en cuestión (/etc/logrotate.d/mysql) y nos encontramos con esto:

CODE:(MODO TEXTO)
  1. # If the root user has a password you have to create a
  2. # /root/.my.cnf configuration file with the following
  3. # content:
  4. #
  5. # [mysqladmin]
  6. # password = <secret>
  7. # user= root

Es decir, "Si la cuenta de administrador está protegida por contraseña usted tiene que ...." ¿como que si está protegida con contraseña?
Hombre, hay gente que le gusta saltar de un puente amarrado por los tobillos, seguro que también hay a quien le mola tener su cuenta de administración sin contraseña, pero muy normal no parece...

  1. Sr XX-Terror

    Sobre el segundo error:

    Creo que el problema está en el path, no en los permisos. Las cuentas de usuario no tienen /sbin ni /usr/sbin en el path y por eso no puedes ejecutar halt, shutdown, ifconfig y otros comandos de superusuario.

    Creo que si pones /sbin/halt funcionará (en mi fedora lo hace).

  2. Sr XX-Terror

    The initial root account passwords are empty, so anyone can connect to the MySQL server as root — without a password — and be granted all privileges.

    Cuando habla de “root” se refiere a la cuenta de administración de Mysql no del sistema. Le podían haber cambiado el nombre, para evitar confusión.

  3. Trebol-A

    A ver, que la solución al segundo problema la conozco. Como dices halt se encuentra en sbin por lo que “no existe” para un usuario sin privilegios.
    (la captura de pantalla solo es por decorar)
    La cuestión no es esa, sino lo absurdo que resulta que no puedas apagar la máquina desde consola por carecer de privilegios para hacerlo, pero sí adquieras esos privilegios simplemente entrando en KDE.

  4. linuxfera.net

    Tres errores tontos en Linux…

    En todas partes cuecen habas, en Linux también. En general en las interfaces de Linux es facil encontrar errores de usabilidad. Puesto que esto de la “usabilidad” es un concepto una tanto subjetivo pues los pasamos por alto, aunque algunos puede lle…

Deja aquí tu comentario

« Disfruten del espectáculo

Larga vida a los powerpoints »


Cuaderno de campo es un blog mantenido por Trebol-a y en el que escriben Trebol-a, Miguel y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons