ricardogroetaers
(usa Linux Mint)
Enviado em 28/10/2019 - 22:26h
Pebis escreveu:
Por que não cria um script e/ou um lançador que pare e inicie o servico?
Por exemplo cria um lançador que usa o comando systemctl stop warsaw e outro para ativá-lo
ou para com um script e só ativa quando quiser.
Obrigado Pebis e Zoma.
Foi mais ou menos isso que eu fiz.
Não queria postar aqui a coisa incompleta e desgarrada que complicasse o entendimento por parte de um usuário comum como eu.
Tambem gostaria de mostrar a versão recomendada do software e drivers que fazem o dispositivo (token) funcionar no Mint 18.3 e quem sabe no Mint 19.x.
Versões mais antigas do software e drivers do token não funcionam bem em Linux Mint recentes, salvo com complicadas gambiarras.
Apenas para lhe mostrar o que eu fiz (em termos de Warsaw), sem nenhuma pretensão de ser uma "dica" bem redigida.
O Warsaw para funcionar corretamente
tem que ter 2 instâncias dele rodando simultaneamente:
-uma como root.
-uma como usuário comum.
Para contornar (não resolver) o problema, fiz o seguinte:
Criei 3 lançadores (gráficos), cada um contendo o comando respectivo no seu "campo" "comando":
1-Para desabilitar o Warsaw (caso ele esteja habilitado):
gksu /usr/bin/warsaw stop
2-Para habilitar o Warsaw (caso ele esteja desabilitado):
gksu /usr/bin/warsaw start
3- Para ressetar (desabilitar e em seguida habilitar) o Warsaw:
Neste caso fui obrigado a recorrer a um singelo script visto que um lançador não suporta mais de um comando.
Dei ao script o nome de ".Novo" (para ficar oculto) e coloquei ele na minha pasta pessoal.
Conteúdo do script ".Novo".
#!/bin/sh
gksu /usr/bin/warsaw stop && gksu /usr/bin/warsaw start
exit
Comando colocado no lançador:
/home/meunomedeusuario/.Novo
Observe que em todos esses casos o usuário deve ter poderes administrativos, pois é necessário digitar a senha.
Isso serve para um computador pessoal onde o usuário é o dono da máquina e foi ele quem instalou o sistema.
Essa "gambiarra", obviamente, não pode ser usada em sistemas corporativos.
O problema é que o Warsaw, como root, é sempre lançado na inicialização (boot) do sistema.
E fica consumindo cpu (se o software do token está instalado e incorporado ao Firefox).
Isso obriga o usuário, que pode não ser uma pessoa da casa, a desabilitar o Warsaw, mas precisará da senha para isso.
Não é salutar divulgar a senha para "estranhos".
Pode-se desabilitar o lançamento do Warsaw, como usuário, através do "Gerenciador de Sessão e Inicialização" do Mint.
Basta desmarcar o Warsaw na aba "Inicio automático de aplicativos".
Isso desabilita o lançamento, no boot do sistema, do Warsaw como usuário mas não como root.
O Warsaw fica capenga mas, mesmo assim, ainda consumindo cpu.
Não adianta lançar o "Gerenciador de Sessão e Inicialização" do Mint como root e lá, na aba "Inicio automático de aplicativos", desmarcar o Warsaw.
Mesmo desmarcado, o Warsaw, como root, é sempre lançado no boot do sistema.
Para desabilitar o lançamento automático do Warsaw, como root e como usuário, no boot do sistema, temos que recorrer ao systemd e digitar num terminal o respectivo comando:
-Para desabilitar o carregamento do Warsaw no boot:
sudo systemctl disable warsaw
-Para habilitar novamente o carregamento do Warsaw no boot (que não será mais o caso):
sudo systemctl enable warsaw
Como se pode ver isso tudo é um "Quebra galho", não uma solução.