Ejecutar cualquier aplicacion al momento del login en BFW

Ejecutar cualquier aplicacion al momento del login en BFW

Mensagempor El guapo Dan » Qui Mar 12, 2009 10:57 pm

Si necesitas ejecutar cualquier aplicacion automaticamnete al momento de hacer login en tu BFW, esta es la manera correcta de hacerlo.

En linux y por consecuencia en BFW cuando un usuario es autenticado por medio de login, son ejecutados automaticamente los comandos listados en el archivo ~/.profile, el simbolo "~" hace referencia a la carpeta personal del usuario que ejecuta el comando, en el usuario por default de BFW que es root esta carpeta es "/root", entonces al hacer login en BFW, automaticamente se ejecutaran los comandos listados en el archivo /root/.profile.

Esta es la aparicencia del archivo .profile de root de BFW:
Código: Selecionar todos
    # ~/.profile: executed for shells.

    export HOSTNAME=`hostname`
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    export PS1="$HOSTNAME# "

    umask 022

    #Uncomment to run at login
    /usr/sbin/menu

    if [ $? = 10 ] ; then
      exit
    fi

    cd /


Para este ejemplo haremos que se ejecute automaticamente el programa iptraf justo despues de hacer login y antes de que se muestre el menu de BFW.

Para conseguir esto, simplemente debemos editar el archivo root/.profile que se encuentra en el archivo /mnt/root.tgz agregando el comando para ejecutar iptraf justo antes del comando que ejecuta el menu de BFW.

Accedemos al archivo:
Código: Selecionar todos
cd  /
mkdir /tmp/roottmp
mt
cp /mnt/root.tgz /tmp/roottmp/
cd /tmp/roottmp
tar xzf root.tgz
rm root.tgz


Editamos el archivo root/.profile :
Código: Selecionar todos
edit root/.profile

Observa que es root/.profile no /root/.profile

Agregamos:
Código: Selecionar todos
mkethers && iptraf -l eth0


antes del comando:
Código: Selecionar todos
/usr/sbin/menu


El archivo root/.profile quedaria así:
Código: Selecionar todos
    # ~/.profile: executed for shells.

    export HOSTNAME=`hostname`
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    export PS1="$HOSTNAME# "

    umask 022

    mkethers && iptraf -l eth0

    #Uncomment to run at login
    /usr/sbin/menu

    if [ $? = 10 ] ; then
      exit
    fi

    cd /

Cuando termines los cambios en el archivo pulsa "ctrl + s" y "ctrl + x" para guardar y salir respectivamente.
Luego ejecuta estos comandos:
Código: Selecionar todos
tar czf root.tgz *
chmod +x root.tgz
mv root.tgz /mnt/
cd /
rm -rf /tmp/roottmp
umt
reboot


Nota que no se hace un backup antes de reiniciar.

Voilá.
El guapo Dan
 

Voltar para Varios tutoriales

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes

cron