Cygwin에서 sudo를 사용할 때 문제가 발생합니다.

Cygwin에서 sudo를 사용할 때 문제가 발생합니다.

python-brisaLinux에 프레임워크를 설치하려고 합니다 . 명령 을 사용하려고 하면 sudo"명령을 찾을 수 없습니다"라는 오류 메시지가 나타납니다.

다음 명령을 실행하고 있습니다.

$ cd file
$ sudo python setup.py install

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

당신은 사용할 수 없습니다sudo시그윈에서. Cygwin은 실행되는 보안 컨텍스트의 권한으로 제한됩니다.

패키지를 설치하는 데 수퍼유저 권한이 필요하지 않을 수 있습니다. 없이 간단하게 명령을 실행하세요.sudo그러면 아마도 효과가 있을 것입니다.

정말로 관리자 권한이 필요한 경우 Cygwin 아이콘을 마우스 오른쪽 버튼으로 클릭하고 선택해야 합니다.관리자로 실행관리자 권한으로 Cygwin을 실행합니다.

답변2

패치물론 "sudo"는 없습니다. 그러나 다른 많은 유사한 질문에 대한 답변에서 볼 수 있듯이 하나를 만들 수 있습니다. 예를 들어이 답변. 개인적으로 저는 다음과 같은 별칭을 사용합니다.

alias sudo="cygstart --action=runas"

외부 프로그램의 매력으로 작동합니다(그러나 쉘 내장은 아님).

sudo chown User:Group <file>

관련 정보