E também achei interessante a lógica dos scripts dos senhores @aguamolee @Natanael.755. Verei melhor a ideia de vocês, caso não consiga sem o uso de scripts. Mas com certeza, suas sugestões serão bem úteis para quem quiser fazer algo do tipo utilizando scripts. Agradeço mais uma vez!
Pelo menos ele tentou o touch. Acho que tem que ser
session optional pam_exec.so seteuid type=open_session touch ~/meuArquivo
Não sei se o $USER está disponível nessa linha de comando.
E não sei se aspas são válidas.
Vou fazer um teste aqui.
Peraí.
Já havia tentado assim também. Mas fiz novamente o teste, e continua na mesma.
Apanhei aqui, também.
Ele tem um problema com as saídas padrão.
No final, o melhor é chamar algum programa ou script.
Tem uma demonstração gráfica aqui.
Espero que não seja muito incômodo, pro fórum.
PASSO1
Entrei numa VM, dei ls
, vi que tava tudo limpo e fui lá editar o common-sessions
PASSO2
Inseri essas duas linhas. Cada uma chama um script que vou mostrar depois.
PASSO3
Saí da sessão e entrei de novo.
PASSO4
Tem dois arquivos que não estavam lá. Dei cat
logo nos dois. Foram gravados pelos scripts que estão em /root, como você pode ver abaixo.
Espero que tenha ajudado.
Show de bola… Deu certo aqui também!
Mas ainda tenho outra dúvida…
Neste exemplo, o script não executado pelo usuário em questão, correto? Isso significa que mesmo que o usuário não tenha permissão de execução, ainda assim os comandos serão executados sem nenhum problema. Correto?
Correto.
O usuário não tem qualquer controle sobre a execução. E independente do usuário, os scripts irão rodar.
Beleza!
Estou marcando como solução porque é bem isso que eu queria, comandos sendo executados automaticamente no iniciar e encerrar da sessão do usuário, de modo que ele próprio não está executando scripts.
Ainda assim, reafirmo que a colaboração de todos foi muito importante e agradeço a cada um!
Espero que este tópico possa ajudar mais gente no futuro também…
Valeu pessoal!
Show! Vou anotar essa aqui tbm!
Eu posso matar esse processo?
É uma lib. Não tem como matar se não matar o pam inteiro.
Interessante, não tinha me atentado, só agora peguei o note
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.