Digite a senha apenas uma vez para script fazendo muitas chamadas sudo [duplicadas] -- bash campo com sudo camp askubuntu Relacionado O problema

Enter password only once for script making many sudo calls [duplicate]


4
vote

problema

português
.

Eu estou escrevendo um script para baixar Build e instalar um monte de pacotes. O edifício às vezes demora um pouco e a instalação requer privilégios de raízes:

fazer; sudo fazer instalar

O que acontece muito é que quando uma compilação demora um pouco, eu preciso continuar entrando na minha senha. Eu quero ser capaz de inseri-lo apenas uma vez. Eu poderia ligar para o roteiro com acesso raiz, mas então (como eu entendo) cada chamada que faz será com privilégios de raiz. Eu não quero isso porque então, por exemplo, muitos arquivos e pastas são criados que não podem ser excluídos sem acesso root.

Então, qual é a melhor maneira de fazer isso?

english

I am writing a script to download build and install a bunch of packages. Building sometimes takes a while, and installing requires root priviledges:

make; sudo make install

What happens alot is that when a build takes a while I need to keep entering my password. I want to be able to only enter it once. I could call the script with root access, but then (as I understand it) every call it makes will be with root priviledges. I don't want this because then, eg., many files and folders get created that can't be deleted without root access.

so what is the best way to do this?

     

Lista de respostas

4
 
vote

Use o parâmetro Timestamp_Timeout. Use o Visudo para editar o arquivo sudoers:

  sudo update-grub0   

e modificar a linha de padrões, então parece que esta:

  sudo update-grub1   

Isso manterá sua senha por 60 minutos.

Modifique este tempo conforme desejado :)

 

Use the timestamp_timeout parameter. Use visudo to edit the sudoers file:

sudo visudo 

and modify the defaults line so it looks like this:

Defaults   env_reset,timestamp_timeout=60 

this will keep your password for 60 minutes.

Modify this time as desired :)

 
 
0
 
vote

O script pode conter chamadas sudo. Se você executar o script com sudo, ele cobrirá todos os sudos no script e deve estar ok

 

The script can contain sudo calls themselves. If you then run the script with sudo it will cover all sudos in the script and should be ok

 
 
   
   

Perguntas relacionadas

0  Obtendo permissão Erro negado  ( Getting permission denied error ) 
Eu escrevi um script bash e é executado no fundo, dentro deste script eu uso o seguinte comando: sshpass -p prakash123 ssh -t -p $1 prakash@localhost './up...

1  Especifique a senha para sudo no script  ( Specify password for sudo in script ) 
Eu estou fazendo um script que atualizará meu sistema (e fazer algumas outras coisas, mas isso não importa). Eu quero que o script execute sudo apt-get updat...

3  O Ubuntu 11.10 com o KDE instalado não solicita a elevação para ops privilegiados em todos os aplicativos  ( Ubuntu 11 10 with kde installed does not prompt for elevation for privileged ops ) 
Eu instalei o KDE Window Manager no topo do Ubuntu 11.10 e enquanto estou usando o KDE, não recebo uma caixa de diálogo de elevação quando tento executar tare...

5  Como desativar sudo e su no Ubuntu?  ( How to disable sudo and su on ubuntu ) 
no debian quando estou conectado como root, não tenho que escrever sudo antes de cada comando. no ubuntu eu tenho que escrever sudo ou i Uso su - Ex...

2  rm -i alias não trabalhando com sudo como raiz  ( Rm i alias not working with sudo as root ) 
Eu notei em todos os meus servidores do Ubuntu o alias rm -i é ignorado quando você executa sudo rm * como root. Há algo em sudo que está causando esse co...

53  Como sair do usuário root?  ( How to come out of root user ) 
Acabei de ganhar acesso raiz seguindo as etapas do http://www.wikihow.com / Tornar-se-raiz-in-ubuntu . Meu prompt é alterado de $ para # sinal, indicando...

62  E se eu executar acidentalmente comando "chmod -r" em diretórios do sistema (/, / etc, ...)  ( What if i accidentally run command chmod r on system directories etc ) 
Eu acidentalmente corri ubuntu-security-status8 em vez de ubuntu-security-status9 Eu parei depois de alguns segundos, mas agora há alguns problema...

4  Erro enquanto sudoing  ( Error while sudoing ) 
Eu estou enfrentando um problema. Quando tento fazer sudo no meu terminal eu recebo: sudo: must be setuid root Eu googled pelo problema e fiz as suge...

1  Inicializando no modo de usuário único  ( Booting in single user mode ) 
em 14.10 Holding Shift no tempo de inicialização não traz o menu GRUB. Existe outra maneira que eu posso inicializar no modo de usuário único? Eu empurrei m...

92  Como faço para fazer o login como root?  ( How do i login as root ) 
Eu quero fazer login como root, mas quando eu digito sudo -s e insira a senha, esta mensagem é mostrada: "Você não está no arquivo sudoers", e quando e...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.