Shell Script que mostra Pasta conectada do ssh no Desktop

1. Shell Script que mostra Pasta conectada do ssh no Desktop

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 17/05/2012 - 21:07h

Quando usava o LinuxMint, tinha encontrado uma dica para adicionar um ícone ao desktop quando a conexão ssh tivesse conectada. Hoje estou usando o Ubuntu 12.04 e na formatação esqueci de fazer backup da pasta do desktop. Resumo, pedi o script e não acho na net a dica novamente.

A ideia é a seguinte.

- Tenho um ícone no desktop que arrastei de locais.
- Hoje ele fica estático no desktop.
- Antigamente ele não era mostrado no desktop se a conexão do ssh não estivesse ativa.

Não é algo importante, mas é legal saber no desktop o que está conectado. Se ninguém souber não tem grilo. Um dia vou achar a dica novamente e coloco aqui.

Lembrando que hoje estou no Ubuntu 12.04 usando hack gnome 2x.


  


2. Re: Shell Script que mostra Pasta conectada do ssh no Desktop

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 21/05/2012 - 21:22h

Última tentativa - UP ou entrego os pontos ;)


3. Pera lá

Fábio de Souza
splendide

(usa openSUSE)

Enviado em 22/05/2012 - 16:53h

Acho que entendi, vc quer que um arquivo seja criado no desktop quando o usuario logar por ssh né?
Veja se isso ajuda:


Coloque isso dentro do /home/$USER/.bashrc do usuario em questão:


w | grep "ssh" | grep $USER >> /dev/null 2> /dev/null $$ echo "Usuario $USER logado as `date`" >> /caminho/para/ARQUIVO


Este arquivo deverá ser criado onde ele tenha permissão.

Depois crie um arquivo /home/$USER/.bash_logout do usuario em questão, e coloque:

rm -fr /caminho/para/ARQUIVO 2> /dev/null

Isso funciona, o problema é que o usuário têm permissões para mudar esses dois arquivos de configuração, então vc têm que bolar algo pra que ele não saiba disso ou se souber, nao tenha como fazer isso.


Há outras formas também de fazer isso, como invocando outros shells, ou utilizando script pra monitorar conexões ssh e tal..


Te ajudou?


4. Re: Shell Script que mostra Pasta conectada do ssh no Desktop

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 22/05/2012 - 20:34h

splendide escreveu:

Acho que entendi, vc quer que um arquivo seja criado no desktop quando o usuario logar por ssh né?
Veja se isso ajuda:


Coloque isso dentro do /home/$USER/.bashrc do usuario em questão:


w | grep "ssh" | grep $USER >> /dev/null 2> /dev/null $$ echo "Usuario $USER logado as `date`" >> /caminho/para/ARQUIVO


Este arquivo deverá ser criado onde ele tenha permissão.

Depois crie um arquivo /home/$USER/.bash_logout do usuario em questão, e coloque:

rm -fr /caminho/para/ARQUIVO 2> /dev/null

Isso funciona, o problema é que o usuário têm permissões para mudar esses dois arquivos de configuração, então vc têm que bolar algo pra que ele não saiba disso ou se souber, nao tenha como fazer isso.


Há outras formas também de fazer isso, como invocando outros shells, ou utilizando script pra monitorar conexões ssh e tal..


Te ajudou?


Vou tentar fazer como você indicou @splendide e retorno com o resultado em breve. Valeus
ps: Realmente não desejo que os usuários possam alterar o script sobre o carregamento do sshfs.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts