Como eu derrubo todos os privilégios elevados através do terminal?

7

Eu fiz uma montagem de autenticação onde adicionei código como timestamp_timeout on sudoer .

Essa configuração afetará cada montagem, onde você deve inserir a senha do usuário. Depois de inserir a senha corretamente, um indicador é exibido, com a opção "Eliminar todos os privilégios elevados".

Como faço para deixar privilégios elevados usando o terminal (CLI)?

    
por zoro 03.05.2011 / 06:22

2 respostas

3

Não tenho certeza se entendi sua pergunta corretamente. Você poderia esclarecer se tem acesso ao console que concedeu o direito de montar?

Os privilégios de sudo podem ser revogados com -k e -K switches.

Citando man sudo :

  

-K A opção -K (sure kill) é como -k, exceto pelo fato de remover completamente o timestamp do usuário e não pode ser usado em conjunto com um comando ou outra opção. Esta opção não requer uma senha.

     

-k Quando usado sozinho, a opção -k (kill) para o sudo invalida o timestamp do usuário, definindo a hora no mesmo para o Epoch. Na próxima vez que o sudo for executado, será necessária uma senha. Esta opção não requer uma senha e foi adicionada para permitir que um usuário revogue as permissões sudo de um arquivo .logout.

Isso não funcionará com o gksudo.

    
por turbo 03.05.2011 / 20:31
-1
exec su -l dmendeleev

Onde dmendeleev é o nome de usuário para o qual você deve ir.

Isso substituirá o processo atual por um novo shell e definirá o processo uid, gid, euid e egid como não-raiz.

    
por Aleksandr Levchuk 03.05.2011 / 07:05