User Tools

Site Tools


linux:index

Linux

How to create an application launcher in Gnome 3

Cómo hacer que linux permita que un usuario no root abra puertos por debajo de 1024

Para eso hay que modificar los parámetros del kernel. Editando el fichero /etc/sysctl.conf hay una línea que dice:

net.ipv4.ip_local_port_range = 1024 65000

Lo vais pillando, eh??? Debe reiniciarse el sistema para que los cambios tengan efecto. También se puede cambiar on-line:

 [root@deep] /# echo "32768 61000" >/proc/sys/net/ipv4/ip_local_port_range

Importante: es necesario reiniciar la red después:

# /etc/rc.d/network restart

Programar un apagado del equipo

oktopus:/home/santiago # /etc/rc.d/atd start
Starting service at daemon                                                                 done
oktopus:/home/santiago # date
mié ene 20 21:23:35 CET 2010
oktopus:/home/santiago # at 21:25 jan 20
warning: commands will be executed using /bin/sh
at> /sbin/shutdown -h now
at> <EOT>
job 3 at 2010-01-20 21:25

Montar un dispositivo en modo loopback

mount –o loop /tmp/test.iso /mnt

execve: Permission denied

Vamos a documentar este error, que me ha vuelto loco durante unos días:

# man loquesea
execve: Permission denied

Después de hacer un strace a la llamada de marras, descubrí el origen del problema: los permisos sobre el directorio /usr/lib/man-db/ estaban puestos incorrectamente:

plasticman:/usr/lib # ls -lad man-db/
drwx--x--x 2 root root 4096 2007-04-22 23:48 man-db/

Simplemente poniendo los permisos a 755, quedó el tema resuelto:

plasticman:/usr/lib # chmod 755 man-db/

Conexiones SSH

Desde hace algún tiempo vengo observando que las conexiones SSH se me quedan “colgadas”: pasado un tiempo sin actividad, la pantalla se queda estática, y no queda más remedio que reiniciar la conexión, perdiendo el trabajo realizado.

Pues bien, ya he adivinado lo que le pasa, o cuál es la solución: el parámetro TCPKeepAlive debe estar configurado a “yes”:

TCPKeepAlive yes
ClientAliveCountMax 30
ClientAliveInterval 200

El problema es cómo ssh -o en general, cualquier conexión de red- determina que el otro extremo de la conexión está “vivo”. Esto lo hace enviando una señal TCP -el KeepAlive- que la otra parte debe contestar.

El parámetro “ClientAliveInterval” determina cada cuánto tiempo se hará la comprobación, y el parámetro “ClientAliveCountMax” determina cuántos KeepAlive fallidos deberán contarse antes de dar la conexión como finalizada.

Identificando el nombre de la máquina virtual en VirtualBox

Necesitamos el nombre de la máquina. Lo puedes comprobar ejecutando el siguiente comando:

VBoxManage showvminfo Windows

Toma nota del dato uuid:

Name:            Windows
Guest OS:        Windows XP
UUID:            274dc95d-8587-4e4c-4f85-41ece791a15a
Config file:     /home/rluna/.VirtualBox/Machines/Windows/Windows.xml
Memory size:     512MB
[....]

Como saber el service tag de un dell

sudo dmidecode -s system-serial-number
linux/index.txt · Last modified: 2016/09/17 17:23 by rlunaro