AI 뉴스 데일리English
← AI 도구 팁
Claude Code✓ 공식 문서로 확인10월 24일 수집

우분투 24.04에서 클로드 코드 샌드박스가 안 켜질 때 AppArmor로 bwrap 허용하는 법

우분투 24.04부터 기본 AppArmor 정책이 bubblewrap(bwrap)의 사용자 네임스페이스 생성을 막는다. 그래서 리눅스에서 클로드 코드 샌드박스가 아예 시작되지 않기도 한다. v2.1.310부터는 /sandbox 화면과 시작 경고에 이 제한과 푸는 방법이 나오고, 해결은 bwrap 하나에만 권한을 주는 AppArmor 프로필을 넣는 것이다.

  1. 제한이 걸려 있는지 먼저 본다. WSL2 안에서도 같다.
sysctl kernel.apparmor_restrict_unprivileged_userns

0이 나오거나 No such file or directory 오류가 나면 제한이 없으니 여기서 멈춘다. 1이면 다음으로 넘어간다.

  1. bwrap용 프로필을 만든다.
sudo tee /etc/apparmor.d/bwrap > /dev/null <<'EOF'
abi <abi/4.0>,
include <tunables/global>

profile bwrap /usr/bin/bwrap flags=(unconfined) {
  userns,
  include if exists <local/bwrap>
}
EOF
  1. AppArmor를 다시 불러온다.
sudo systemctl reload apparmor
  1. 클로드 코드를 다시 켜고 /sandbox를 연다. bubblewrap이나 socat이 빠져 있으면 Dependencies 탭만 뜨니 먼저 설치한다.
sudo apt-get install bubblewrap socat

이 프로필은 bwrap 자체에만 걸리고, 샌드박스 안에서 도는 명령에는 걸리지 않는다.

새 팁이 올라오면 앱이 알려 드려요

팁 알림은 앱에서만 보내요. 앱을 설치하고 알림을 켜 두세요.

앱 받기

팁 전체 보기 →