Problema ao usar o sudo no cygwin

Problema ao usar o sudo no cygwin

Estou tentando instalar o python-brisaframework no Linux. Quando tento usar o sudocomando, aparece o erro "comando não encontrado".

Estou executando os seguintes comandos:

$ cd file
$ sudo python setup.py install

O que estou fazendo de errado?

Responder1

Você não pode usarsudoem Cygwin. Cygwin está restrito aos direitos do contexto de segurança em que é executado.

Você provavelmente não precisa de direitos de superusuário para instalar o pacote. Basta executar o comando semsudoe provavelmente funcionará.

Se você realmente precisa de direitos de administrador, você precisará clicar com o botão direito no ícone do Cygwin e escolherExecutar como administradorpara executar o Cygwin com privilégios administrativos.

Responder2

Patchesestá certo, claro, não existe "sudo". Mas você pode fazer um conforme mostrado pelas respostas a muitas outras perguntas semelhantes. Por exemploesta resposta. Pessoalmente eu uso um alias:

alias sudo="cygstart --action=runas"

Funciona perfeitamente para programas externos (embora não integrados ao shell):

sudo chown User:Group <file>

informação relacionada