É possível estender o tempo em que estou logado como administrador ao entrar no modo sudo no console? Se sim, como?
No terminal, digite-o para abrir um arquivo para editar:
sudo visudo
Encontre isto:
Defaults env_reset
E substitua por isso:
Defaults env_reset,timestamp_timeout=NUMBER
Onde NUMBER
é o número de minutos para o tempo limite.
Salve o arquivo.
Sim, é possível.
Edite o arquivo sudoers digitando o seguinte no prompt de comando:
sudo visudo
Encontre a seção comentada # Defaults specification
e procure uma linha como esta:
Defaults env_reset
Mude essa linha para:
Defaults env_reset,timestamp_timeout=10
Onde você pode substituir 10
o número de minutos que deseja para a senha do sudo. Salve as alterações e pronto.
Editar: se você não gosta de usar, vi
pode dizer visudo
para usar outro editor. O editor deve bloquear até você terminar suas edições. Basta definir a EDITOR
variável de ambiente antes de chamar visudo
e ele usará esse editor:
EDITOR=/usr/bin/nano sudo visudo
usaria nano
para editar o arquivo. Eu recomendo que você não use um editor gráfico como o Sublime Text sem saber como executar o editor, na linha de comando, no modo de bloqueio (pois subl
isso significa chamá-lo com --wait
).
visudo
apenas não edita o/etc/sudoers
arquivo diretamente. Ele edita uma cópia do arquivo e, quando você o salva, verifica se a cópia está sintaticamente correta antes de ser substituída/etc/sudoers
pela cópia. Isto é muito importante. É super fácil estragar esse arquivo e danificar seu sistema. Veja acima como você usa outro editor, se vocêvi
não gosta.visudo
leva o editor de$EDITOR
se definido enquantosudo -e
(que pode ser usado para editar qualquer arquivo) primeiro olha$SUDO_EDITOR
.sudo bash
Agora você pode permanecer o usuário root pelo tempo que desejar. Não é necessário mexer nos arquivos do sistema.
exit
ou<control-d>
para retornar ao universo normal.fonte
sudo