Como executar um arquivo de lote para executar em qualquer usuário logar no Ubuntu 10.04

0

Por favor, ajude-me a criar um arquivo de lote que eu quero que ele seja configurado sempre que qualquer usuário fizer login no meu computador pessoal (há alguns usuários não administradores que não são root) Outra preocupação é que isso seja executado de forma invisível, ou seja, sem avisos, etc.

Eu quero que este comando seja executado de forma invisível a cada login de usuário no meu PC: sudo iptables -A OUTPUT -p tcp -m proprietário --uid-owner anotheruser -j DROP

Basicamente, esse comando interrompe o acesso à Internet desse usuário 'anotheruser'. E eu quero que este comando seja executado toda vez que este (ou qualquer outro usuário) fizer o login no meu PC.

    
por whizkid 23.01.2011 / 08:10

1 resposta

1

Se você não precisasse que ele fosse executado como root, seria melhor escrevê-lo como um script e colocá-lo em /etc/profile.d/ . profile.d scripts são executados no login. No entanto, como você precisa que ele seja executado como root de forma invisível, você provavelmente precisará:

  • Crie um daemon para fazer isso
  • Faça com que o root execute um loop while para logins de usuários

Há provavelmente outras formas também.

    
por 27.01.2011 / 20:39