lunes, 25 de febrero de 2013

Accediendo como root a Guadalinex Edu


Con la información aquí suministrada se pretende ser de alguna utilidad a aquellas personas que precisan realizar tareas de administración del sistema y han olvidado la contraseña de root. Se supone que si te decides a ponerla en práctica eres consciente de los riesgos que corre tu sistema; no necesito recordarte que    el sistema no te va preguntar si estás seguro o no de lo que haces pues da por hecho que si accedes como root SÍ sabes lo que estás haciendo.

EN TODOS LOS CASOS:
  1. Mantener pulsada la tecla Mayú (Shift) mientras arranca el ordenador. Eso hará visible el menú de arranque de GRUB2. (¡Ojo, en algunos teclados USB puede no funcionar)
  2. Pulsar cualquier tecla, excepto Intro, para detener el temporizador.
SI EN EL MENÚ APARECE: Ubuntu <versión> (modo de recuperación)*
  1. Seleccionar con el cursor esta opción y pulsar e para editarla
  2. Añadir espacio en blanco y s a la línea que comienza con kernel ….
  3. Pulsar Ctrl-X
  4. Aparecerá una consola de texto con un menú titulado “Menú de recuperación” y con una serie de opciones.
  5. Las más interesantes son netroot y root, a las que accedemos con todos los privilegios del sistema.
SI EN EL MENÚ NO APARECE: Ubuntu <versión> (modo de recuperación)
  1. Seleccionar con el cursor la opción normal y pulsar e
  2. Añadir un espacio en blanco e init=/bin/bash al final de la línea kernel …
  3. Aparecerá una consola de root desde la que podemos administrar el sistema. Si se va a modificar algún archivo del sistema es necesario montarlo previamente con permisos de lectura y escritura:
#mount -o remount rw /
  1. Y para trabajar con el teclado español, ejecutar:
#loadkeys es

Si por alguna razón no se carga el teclado español, esta es la correspondencia de algunas teclas útiles:

SISTEMA
FÍSICO
=
¡
/
-
:
Ñ
-
?
+
¿
|
Ç
;
ñ



domingo, 24 de febrero de 2013

GPS Garmin y GPSman

Al conectar el gps al ordenador, se carga el módulo del kernel adecuado.
Si se accede a él desde un Windows XP virtualizado por VMware no hay ningún tipo de problema. Sin embargo, cuando un susario convencional intenta acceder desde linux por medio de algún programa específico, GPSman por ejemplo, no se permite el acceso al dispositivo /dev/ttyUSB
Eso se debe a que sólo root y el grupo dialup tienen permisos de lectura y escritura a tal dispositivo.
Hay varias soluciones posibles (la primera funciona con seguridad):

  1. Dar permisos de lectura y escritura a los usuarios convencionales:
  • #chmod o+rw /dev/ttyUSB0
  1. Añadir al usuario interesado al grupo dialup
  2. Crear un grupo nuevo con permisos de acceso y escritura a /dev/ttyUSB0 y añadir al usuario a ese grupo



VNC en Opensuse 12.2

El objetivo es administrar gráficamente el ordenador B desde el ordenador A. Se trata por tanto de montar un servidor VNC en B y un cliente adecuado en A. Para ello:
Ordenador B:
  • Instalar el paquete Yast2-sshd que no se instala por defecto.
  • Permitir acceso remoto: Yast --> Servicios de red --> Configurar sshd
Ordenador A:
Instalar, si no lo está un cliente de escritorio remoto, por ejemplo KRDC. En la 12.2 con KDE se instala por defecto y se puede acceder: Menú --> Sistema --> Acceso remoto --> KRDC

NFS en opensuse 12.2

No me esta funcionando en 12.3. Ignoro si se debe a un problema de KDE, de dolphin ,  ...
Al poner en marcha un sistema servidor-cliente de NFS me encuentro con que el cliente no detecta los servidores NFS de la red aunque estén activos. Ignoro la razón de ello.
He solventado el problema de la siguiente forma:
  • Al configurar el cliente, se añade a mano servidor y directorio servido.
  • Cuando se quiera disponer de ese directorio, se monta como root:
#mount <IP o nombre del servidor>:/ruta_al_directorio_servido /<donde_se_monta>
Ejem.# mount 192.168.1.4:/home/pirata/cine /home/carlos/pelis

Si no se quiere incluir la opción de montado en fstab, pueden utilizarse los dos guiones siguientes para montar y desmontar el sistema NFS. (Si son varios los servidores, o directorios servidos, es muy fácil adaptar los guiones para elegir entre ellos) Los guiones deben hacerse ejecutables y se pueden guardar en un directorio perteneciente a la variable PATH (p.e. /home/<usuario>/bin).

Guión montar:
#!/bin/bash
#Guión para montar un NFS
kdesu mount <IP o nombre del servidor>:/ruta_al_directorio_servido /<donde_se_monta>
# Fin

Guión desmontar

#!/bin/bash
#Guión para montar un NFS
kdesu umount /<donde_se_monta>
# Fin

Compilar (paquetes a instalar)

En determinadas ocasiones se necesita compilar algunos programas no incluidos como rpms en la distribución.
En el caso de Opensuse, no es necesario instalar las fuentes del kernel para esa compilación. Basta con instalar los siguientes paquetes:
  • dkms (de packman)
  • gcc
  • kernel-devel

jueves, 21 de febrero de 2013

GPS Garmin en OpenSUSE 12.2

El GPSmap 60CSx se conecta mediante USB pero el dispositivo real es /dev/ttyUSB0.
Se puede acceder a él sin problemas desde un Windows XP virtual instalado con VMware. Sin embargo, cuando se pretende acceder a él como usuario, desde programas nativos de Linux (gpsman, por ejemplo), nos encontramos con la desagradable sorpresa de que no se puede acceder a /dev/ttyUSB0. La rzazón no es otra que este directorio tiene permisos de lectura y escritura solo para el usuario root y el grupo dialup.
Por lo tanto, si queremos tener acceso, tenemos dos caminos:
1) Hacerlo de lectura y escritura para otros
#chmod o+rw /dev/ttyUSB0  o bien, para no correr riesgos
2) Hacer que el usuario pertenezca al grupo dialup.

He probado la primera opción y funciona.