sudo: 터미널 읽기 비밀번호가 필요합니다. 비밀번호가 필요합니다. 오류: 종료 코드 1로 프로세스가 완료되었습니다.

sudo: 터미널 읽기 비밀번호가 필요합니다. 비밀번호가 필요합니다. 오류: 종료 코드 1로 프로세스가 완료되었습니다.

편집기에서 github로 빌드를 성공적으로 실행하고 있었는데 갑자기 github에서 빌드가 끝날 때 이 오류가 발생하기 시작했습니다.

sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
Error: Process completed with exit code 1.

프로젝트! Github 워크플로를 통해 Python kivy 소스 코드에서 apk 파일을 빌드합니다.

이전에 이 문제를 겪은 사람이 있나요? 어떻게 해결하셨나요?

답변1

빌드가 sudo. 이전에 빌드가 제대로 작동했다면 이는 의심스럽습니다. 누군가가 github 계정을 손상했다면 트로이 목마 전략을 통해 개발자 시스템에 액세스하기를 희망하면서 빌드 프로세스에 악성 명령을 도입했을 수 있습니다.

sudoMakefiles 또는 유사한 빌드 제어 파일에서 명령을 검색하십시오. 해당 명령이 수행하려는 작업이 무엇인지, 빌드 프로세스의 일부로 이해되는지 확인하십시오.

검색 결과 인스턴스가 발견되지 않으면 sudo실행 중인 실제 명령을 숨기는 모호한 스크립트와 같이 의심스러운 항목이 있는지 전체 빌드 제어 파일을 확인해야 합니다. 이해하지 못하는 것이 있으면 이해하는 사람을 찾거나 "그건 절대 있어서는 안 됩니다"라고 분명히 말할 수 있는 사람을 찾으세요.

빌드 프로세스에서 배포용 소프트웨어를 패키징하는 동안 오류가 발생하면 도구만 설치하면 됩니다 . 이 도구를 사용하면 다른 표준 도구를 사용하여 내장된 파일/디렉터리 소유권 정보 또는 기타 시스템 계정(필요에 따라)이 fakeroot포함된 파일을 더 쉽게 생성할 수 있습니다. root패키징 사양) 패키지 및 빌드 프로세스에는 실제로 로컬에서 해당 계정에 대한 권한 있는 액세스 권한이 없습니다.

관련 정보