electron
내 장치에 Electron이 설치되어 있지만 명령줄을 사용하여 호출하고 다음을 입력하면 다음과 같습니다 electron --version
.
[13888:0902/090414.973855:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
또한 chrome-sandbox
루트가 소유하고 있으므로 확신합니다. 하지만 모드 번호를 찾는 방법을 모르겠습니다. Google 및 기타 사이트에서 검색했지만 이 문제를 해결하고 Electron을 사용할 수 있는 솔루션을 찾을 수 없습니다.
답변1
다음을 실행하여 파일의 패턴을 수정할 수 있습니다.
chmod 4755 /usr/lib/node_modules/electron/dist/chrome-sandbox
루트로 (또는 사용 sudo
).
현재 모드를 보려면 다음을 실행하세요.
stat /usr/lib/node_modules/electron/dist/chrome-sandbox
ls -l
그리고 "Access" 행을 살펴보세요. 이는 8진수 형식(오류 메시지에 사용된 4개의 8진수)과 기호 형식(예: 다음의 출력에 사용됨)으로 패턴을 표시합니다.