Linux
How to create an application launcher in Gnome 3
http://askubuntu.com/questions/112186/how-do-you-create-a-custom-application-launcher-in-gnome-shell
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