Distribución del teclado desde consola

Posted in Configuración, Linux, utilidades on Febrero 12th, 2010 by admin – 1 Comentario

Para cambiar la distribución del teclado desde la consola se puede recurrir al comando “setxkbmap” seguido de la distribución que queremos usar, por ejemplo:

setxkbmap latam
setxkbmap us
setxkbmap es

Esos son algunos de los que mas he usado.

Para cambiar la distribución del teclado desde una tty (fuera de las X) podemos usar:

loadkeys la-latin1

Shutdown a un Windows

Posted in Linux, Servidor, Windows, utilidades on Diciembre 28th, 2009 by admin – Sé el primero en comentar

Me ha ocurrido que tengo algunas máquinas con Windows en la red y necesito en algún momento reiniciarlas o apagarlas, para esto se puede hacer uso de los servicios RPC de Windows.

¿Y como funciona esto?

Primero y fundamental hay que tener instalado “Samba“. Cuando instalamos este programa se nos instala un comando “net” que podemos llamar desde consola, por ejemplo:

net rpc shutdown -t 600 -C "El administrador esta apagando el equipo" -I 192.168.0.2 -U Administrador

Donde el parámetro “-t” es el tiempo de cuenta atrás para ejecutar la acción, esta en segundos, en el ejemplo son 10 minutos (600 segundos). El “-C” es el comentario. La IP que ponemos es la de la máquina de red que queremos apagar. El último parámetro “-U” es el usuario de la máquina Windows este debe ser un Administrador que pueda apagar el equipo.

Antes de ejecutar la acción nos va a pedir la contraseña del administrador. La contraseña la podemos pasar por linea de comando si queremos por ejemplo hacer un script para apagar las máquinas de la red y que no nos pida la contraseña de todas las máquinas, se pasa poniendo después del usuario el símbolo “%” y luego la contraseña (sin espacios) por ejemplo “administrador%micontraseña”.

Nota: si el administrador no tiene contraseña debemos permitir el uso de contraseñas en blanco para iniciar sesión por red, esto lo podemos hacer desde “Panel de control/Herramientas Administrativas/Directiva de seguridad local/Directivas locales/Opciones de seguridad”

Si queremos reinciar agregamos el parametro “-r” y para forzar el cierre podemos agregar el comando “-f” (cuidado con este ultimo puede hacer perder información).

Si queremos cancelar un apagado o reiniciado desde la máquina con Linux podemos ejecutar:

net rpc abortshutdown -I 192.168.0.2 -U Administrador

Si lo queremos cancelar desde la máquina Windows desde la consola ejecutamos:

shutdown -a

Para que funcione debemos haber iniciado sesión con la cuenta de un administrador.

¿Que linux tengo?

Posted in Linux, Servidor, utilidades on Diciembre 28th, 2009 by admin – Sé el primero en comentar

Muchas veces te preguntaras entre tantas actualizaciones o cuando vas a una máquina que no conoces ¿Que distro y versión de linux tiene?

Para solucionar esta incognita podemos ejecutar en la consola:

cat /etc/issue.net

Lo cual en mi caso me devolvio:

Ubuntu 8.04.3 LTS

Desactivar ipv6 en Karmic

Posted in Configuración, Linux on Noviembre 2nd, 2009 by admin – 1 Comentario

Para desactivar ipv6 en Ubuntu 9.10 hay que editar el archivo “sysctl.conf”:

sudo vim /etc/sysctl.conf

Y agregar al final la siguiente linea:

net.ipv6.conf.all.disable_ipv6=1

Luego reiniciamos y listo cuando iniciemos sesión ipv6 estará desactivado.

Yo lo probé en Ubuntu 9.10

Listar usuarios de Samba en Ubuntu

Posted in Linux, Programas, utilidades on Octubre 26th, 2009 by admin – 2 Comments

Samba usa tdbsam para guardar las contraseñas y la información que necesita de los usuarios, cuando queremos agregar un usuario podemos hacer un:

smbpasswd -a usuario

Pero como podemos saber cuantos usuario hemos agregado y quienes son, muy fácil solo bastara que ejecutemos como root:

pdbedit -L

Esto nos devolverá una lista con los usuarios, si necesitamos mas info de los usuarios podemos usar el modo verbose:

pdbedit -Lv

Investigando esto descubrí que Samba también puede mapear los usuario en base de datos MySQL usando “mysqlsam”, en algún momento lo voy a probar y posteo como hacerlo.

Yo lo probé en Ubuntu 9.04.

El error NO_PUBKEY

Posted in Sin categoria on Septiembre 9th, 2009 by gabriel – Sé el primero en comentar

Mas de una vez me apareció este error al hacer un:

apt-get update

Esto sucede cuando agregamos repositorios cuyos paquetes están firmados mediante certificado digital, y la claves para poder leer dichos certificados están desactualizadas en nuestro repositorio. El sistema puede actualizarse igualmente, pero no se puede comprobar la legitimidad de los paquetes.

Busque y encontré como actualizar dichas claves, pero el problema es que cada vez que me pasaba no lograba recordar el comando, para eso cree el siguiente script:

1
2
3
4
5
6
7
8
9
10
11
#! /bin/sh
 
clave_gpg=$1
 
if ["$clave_gpg" = ""];
then
	echo "Falta clave gpg"
	exit
fi
 
gpg --keyserver keyserver.ubuntu.com --recv $clave_gpg && gpg --export --armor $clave_gpg | sudo apt-key add

Para usarlo, crean un archivo llamado cgpg con su editor de texto favorito y pegan el código fuente dentro del archivo

Le damos permisos de ejecución:

chmod +x cgpg

Y finalmente lo copiamos a:

sudo cp cgpg /usr/bin/

Para utilizarlo tenemos que copiar el código del error NO_PUBKEY, como el resaltado en la siguiente imagen:

Y ejecutamos el comando (en este caso usando el código del error que me había dado a mi):

cgpg F9A2F76A9D1A0061

Luego de esto realizamos un:

apt-get update

Y vamos a ver que el error no aparece mas.

Yo lo he probado en Ubuntu 9.04.