User Tools

Site Tools


linux:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
linux:index [2012/08/22 13:35] rlunarolinux:index [2023/05/05 17:55] rlunaro
Line 1: Line 1:
 +====== Linux ======
 +
 +  * [[emulatedHackintosh|Emulated Hackintosh]]
 +  * [[SuSE|Solo SuSE]]
 +  * [[Ubuntu|Solo Ubuntu]]
 +  * [[Dell|Linux over Dell]]
 +  * [[ACL|ACL's for Linux (Access Control Lists)]]
 +  * [[ConfigurarDosTarjetasDeRed|Cómo configurar dos tarjetas de red]]
 +  * [[Citrix|Instalación cliente Citrix en SuSE Linux]]
 +  * [[RPM|Notas sobre RPM]]
 +  * [[RAID|RAID]]
 +  * [[eDNI|DNI electrónico]]
 +  * [[ssh|SSH]]
 +  * [[samba|Samba]]
 +  * [[resin|Resin]]
 +  * [[AnalisisLogs|Analisis Logs]]
 +  * [[ComplementosFirefox|Mis plugins favoritos para Firefox]]
 +  * [[ContadorPhp|Making a counter in PHP]]
 +  * [[ABetterCounter|Making a professional counter in PHP]]
 +  * [[SecuringPHP|Securing PHP]]
 +  * [[http://www.linuxjournal.com/magazine/monitoring-hard-disks-smart|Monitoring hard disks with SMART]]
 +  * [[webalizer|Webalizer, starting point]]
 +  * [[java:installationunderlinux|Installation of Tomcat under Linux]]
 +  * [[Backup|A savvy backup system for linux]]
 +  * [[WhatLibrariesUsesAProgram|How to guess what libraries uses a program]]
 +  * [[UpdateLibrarySearchPath|Update the search path for libraries]]
 +  * [[SecuringSubversion|Securing Subversion]]
 +  * [[http://www.cyberciti.biz/tips/linux-ext3-ext4-deleted-files-recovery-howto.html|Recover Deleted Files]]
 +  * [[RaspberryPI:index|Raspberry PI]]
 +  * [[ControlParental|Control parental en linux]]
 +  * [[Git|Git]]
 +  * [[LegoMindstorms|Lego Mindstorms]]
 +  * [[CreatingAModuleScratch|Creating a module in scratch 1.4]]
 +  * [[WatchdogInLinux|Creating a watchdog in linux]]
 +  * [[Postfix|Postfix]]
 +  * [[NetworkManagementLinux|Gestión de redes en 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: 
 +
 +<code conf>
 +net.ipv4.ip_local_port_range = 1024 65000
 +</code>
 +
 +Lo vais pillando, eh??? Debe reiniciarse el sistema para que los cambios tengan efecto. 
 +También se puede cambiar on-line:
 +
 +<code shell>
 + [root@deep] /# echo "32768 61000" >/proc/sys/net/ipv4/ip_local_port_range
 +</code>
 +
 +**Importante:** es necesario reiniciar la red después:
 +
 +<code shel>
 +# /etc/rc.d/network restart
 +</code>
 +
 +
 +
 +=== Programar un apagado del equipo ===
 +
 +<code shell>
 +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
 +</code>
 +
 +=== Montar un dispositivo en modo loopback === 
 +
 +<code shell>
 +mount –o loop /tmp/test.iso /mnt
 +</code>
 +
 +
 +=== execve: Permission denied ===
 +
 +Vamos a documentar este error, que me ha vuelto loco durante unos días: 
 +
 +<code shell>
 +# man loquesea
 +execve: Permission denied
 +</code>
 +
 +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: 
 +
 +<code shell>
 +plasticman:/usr/lib # ls -lad man-db/
 +drwx--x--x 2 root root 4096 2007-04-22 23:48 man-db/
 +</code>
 +
 +Simplemente poniendo los permisos a 755, quedó el tema resuelto:
 +
 +<code shell>
 +plasticman:/usr/lib # chmod 755 man-db/
 +</code>
 +
 +=== 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":
 +
 +<code bash>
 +
 +TCPKeepAlive yes
 +ClientAliveCountMax 30
 +ClientAliveInterval 200
 +
 +</code>
 +
 +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: 
 +
 +<code>
 +VBoxManage showvminfo Windows
 +</code>
 +
 +Toma nota del dato uuid:
 +
 +<code>
 +Name:            Windows
 +Guest OS:        Windows XP
 +UUID:            274dc95d-8587-4e4c-4f85-41ece791a15a
 +Config file:     /home/rluna/.VirtualBox/Machines/Windows/Windows.xml
 +Memory size:     512MB
 +[....]
 +</code>
 +
 +
 +
 +==== Como saber el service tag de un dell ====
 +
 +<code bash>
 +sudo dmidecode -s system-serial-number
 +</code>
 +
 +
  
linux/index.txt · Last modified: 2023/05/25 09:09 by rlunaro