새 업데이트에서는 vscode가 debian에서 루트로 열리지 않습니다. 다음을 사용하여 대체 디렉터리를 지정한 후에도--user-data-dir
누구든지 이 문제를 겪은 적이 있습니까?vscode 새 업데이트아니면 이 문제를 해결할 수 있는 방법이 있나요? 터미널은 명령을 실행한 후 오류를 출력하지 않습니다(단지 루트로 열리지 않음). 또한 대부분의 경우 온라인에서 해결책을 찾을 수 없었습니다.vscode 및 루트 계정과 관련된 문제경로를 지정하지 않은 사람들과 관련되어 --user-data-dir
제 경우에는 전혀 열리지 않습니다.
운영 체제: 데비안 10
vscode 버전: 1.58.2-1626302803
[참고: 버전 1.58.2-1626302803으로 업데이트할 때까지는 이 문제가 발생하지 않았습니다. 이전 버전의 vscode는 루트 계정에서 잘 실행됩니다. ]
답변1
코드 스크립트가 최종적으로 실행됩니다.
/usr/share/code/bin/../code /usr/share/code/bin/../resources/app/out/cli.js --user-data-dir /tmp/ff
반환 결과는 다음과 같습니다
[6113:0724/111813.659159:FATAL:electron_main_delegate.cc(263)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap (core dumped)
--no-sandbox를 추가하면 창이 팝업됩니다.
이야기의 교훈은 그들이 정말로 당신이 루트로 실행되는 것을 원하지 않는다는 것입니다.
답변2
이것은 당신에게 도움이 될 것입니다. --disable-gpu-sandbox는 이 주제에 관해 온라인에서 본 대부분의 스레드에서 누락된 옵션인 것 같습니다.
...들어보세요..."루트로 실행하고 싶지 않습니다"라고 말하는 모든 사람에게 감사드립니다. 내가 말하는 것은 분명히 그렇습니다. 하지만 여기서 우리는 모두 전문가입니다. 가끔 사용 사례가 있습니다. 사용 사례에 대해 아무것도 모르는 상태에서 OP에게 자신의 삶이 얼마나 형편없는지에 대해 강의하는 대신 가치를 추가하고 질문에 답하는 것은 어떻습니까?
필요에 따라 아래 사용자 디렉터리를 조정합니다...
sudo code --user-data-dir=/home/kali/.config/Code/ --no-sandbox --disable-gpu-sandbox
답변3
시도해 볼 수 있습니다 code --user-data-dir /opt/your_path/.vscode
(또는 .vscode-root) --no-sandbox
.