Quando acabei de executar sudo
e não quero que ele permaneça ativo durante o tempo limite normal, como posso cancelar esse tempo limite ativo restante ?
sudo -k
mata-o para a sessão de terminal atual, mas se um processo estiver em execução no momento e não puder ser executado sudo -k
, existe uma maneira de cancelá-lo de outra sessão de terminal?
E existe uma maneira de cancelar todos os sudo
tempos atualmente aplicados (para todas as sessões do terminal e todos os aplicativos em execução do gksudo, etc.?
Embora, pense bem, uma GUI em execução pode simplesmente precisar ser desligada, mas verifiquei se o Alt+ F2mantém o gksu ativo para chamadas subseqüentes.
-K
é praticamente diferente de-k
(quando -k é usado por seu campo) .., mas-k
tem uma dupla utilização: 1. por si só (invalida o registro de data e hora) ... 2. quando usado com um comando, ele solicita uma senha, independentemente de um tempo limite do sudo expirar ou não ..... A propósito: sudo -k trabalha em Alt + F2 para eliminar o registro de data e hora de uma chamada anterior do sudo / gksu.sudo -k; sudo -k appname
... porque, emborasudo -k appname
obriga o usuário a digite a senha, ele deixa inalterado um carimbo de data / hora pré-existente ... (eu menciono isso como "griss to the mill") ... e talvez a maneira mais simples de "matar" todos os timestamps existentes seja simplesmente evitar o problema inteiramente e pressione Ctrl + Alt + L para bloquear a tela :).Apenas em um de seus pontos:
Isso é específico da linha de comando. Se você quiser fazer alguma coisa enquanto outro processo estiver em execução, pressione Ctrl+ Zpara pausar o processo; você terá acesso ao terminal atual novamente, faça o que quiser. Quando terminar, você pode digitar
jobs
para obter uma lista de processos, com um número ao lado deles. Digitefg 1
(por exemplo - e simplesmentefg
se houver apenas um trabalho) para reiniciar um processo, elevando-o para o primeiro plano. Da mesma forma,bg
para fazer a mesma coisa, mas deixando o processo em execução em segundo plano.Sessão de exemplo
fonte
Eu encontrei uma solução. como minha pesquisa não mostrou nada parecido e esta é uma pergunta frequente: o sudo armazena em algum lugar no sistema de arquivos (por exemplo, em / var / run / sudo), um diretório por nome de usuário, vários arquivos que funcionam como carimbo de data / hora , um arquivo para cada terminal. exclua esses arquivos e seu sistema estará seguro novamente. apenas lembre-se de que esses arquivos são visíveis apenas para o root (caso contrário, um invasor pode ler o carimbo de data e hora e voltar ao ponto em que eles ainda eram válidos - conceder root-ls a qualquer pessoa é perigoso). portanto, no meu / etc / pm / sleep / e talvez também no protetor de tela, corro:
como raiz, é claro ...
fonte