Проблема с использованием sudo на cygwin

Проблема с использованием sudo на cygwin

Я пытаюсь установить python-brisaфреймворк на Linux. Когда я пытаюсь использовать sudoкоманду, она выдает мне ошибку "команда не найдена".

Я выполняю следующие команды:

$ cd file
$ sudo python setup.py install

Что я делаю не так?

решение1

Вы не можете использоватьсудона Cygwin. Cygwin ограничен правами контекста безопасности, в котором он выполняется.

Вам, скорее всего, не нужны права суперпользователя для установки пакета. Просто запустите команду безсудои это, вероятно, сработает.

Если вам действительно нужны права администратора, вам нужно будет щелкнуть правой кнопкой мыши по значку Cygwin и выбратьЗапустить от имени администраторадля запуска Cygwin с правами администратора.

решение2

Патчиконечно, верно, "sudo" нет. Но вы можете сделать его, как показано в ответах на многие другие подобные вопросы. Напримерэтот ответ. Лично я использую псевдоним:

alias sudo="cygstart --action=runas"

Работает как талисман для внешних программ (но не встроенных в оболочку):

sudo chown User:Group <file>

Связанный контент