Re: Consulta debian
"Rodrigo Castro" <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr |
|---|---|
| Message-ID | <[email protected]> |
Buenas, On 9/13/06, Randal Mora Silva <[email protected]> wrote: > > Buenas a todos, > > tengo una maquina con Debian sin entorno grafico, y necesito que cuando > los > usuarios entren al sistema o cuando se connecten con ssh inmediatamente > despues de teclear la clave se ejecute un binario o una aplicacion en > python. > Sobre el proceso de *logeo* a una consola revise el "man 1 bash" en la sección de Invocation. Voy a trata de resumir un poco pero siempre es mejor que revise el man por usted mismo. Lo que sucede luego de que ponés un login/password y tenés un prompt al frente es la ejecución de varios shells scripts que inicializan el entorno del usuario. (No estoy seguro si en todas las distros este proceso sea igual (probablemente difiera un poco entre ellas)) Primero se ejecuta: /etc/profile En algunas distros también se ejecuta los scripts que estén dentro /etc/profile.d/ redhat-like Este archivo o conjunto de archivos contienen la configuración de todo el sistema en forma global los cambios que se hacen acá van a afectar a todos los usuarios si es que no especifica lo contrario. Luego se ejecutan otra serie de scripts dependiendo del Shell que tenga configurado tu usuario: Yo estoy familiarizado (Para no decir que ni me acuerdo como se hace en otros shelsl) con bash, entonces el siguiente script que se ejecuta es: ~/.bash_profile Se utiliza para configurar variables de ambiente e iniciar algunos programas a la hora de que un usuario hace login y cada vez que habre un terminal window, editable por el mismo usuario sin necesidad de un admin También existe el archivo ~/.bashrc Que permite a un usuario normal poder manipular y crear ciertas variables, alias de comandos y otras cosas sin necesidad que el Admin intervenga. Por ejemplo para hacer lo que deseas yo pensaria en hecharle un ojo a /etc/profile Saludos, Roche PS ~ se puede sustituir por $HOME