Как многие из вас уже знают, у Cygwin нет команды sudo, и рекомендуется использовать команду runas, когда вам нужны привилегии root/ администратор. Однако использование runas создает новое окно cmd для запуска команды, что не идеально (по крайней мере, для меня). То, что я ищу, - это способ выполнить команду sudo (или su), и она по-прежнему без проблем работает в оболочке Cygwin. Например, если я хочу отредактировать / etc / hosts, я бы хотел сделать это в том же окне, в котором я выполнил команду 'nano / etc / hosts'.
Я искал решения, и sudo-for-cygwin кажется почти идеальным. Проблема в том, что я не могу заставить его работать (если кому-то интересно, это код sudoserver.py, который я пытаюсь запустить http://bpaste.net/show/UkMcxguGH2CgR0OXRIyP/ , и это ошибка, которую я получаю, когда сделать это http://bpaste.net/show/nSp8athPoOrteCtffrlO/ , и изменение номера порта, по-видимому, не позволяет завершить сценарий). Я раньше не программировал на Python, поэтому не уверен, как это отладить.
Поэтому я ищу идеи. Я запускаю Cygwin через Console2 (http://sourceforge.net/projects/console/), возможно, я мог бы запустить Console2, используя учетную запись администратора каким-либо образом? На самом деле я застрял, так что ценю ваш вклад.
Спасибо том