Codex Windows·Linux·NFS 운영 주의
같은 저장소와 설정을 써도 OS의 격리 방식과 상태 저장 경로는 다를 수 있습니다. Windows의 sandbox 지원 문제와 Linux의 공유 홈 디렉터리 문제를 같은 해결책으로 다루면 안 됩니다. 먼저 client 버전·OS·실행 경로·저장 장치를 확인합니다.
공식 문서를 참고한 비공식 한국어 가이드입니다. Windows/Linux 실기기 실행·권한 변경·DB migration·복구 명령은 미검증입니다. 여러 host가 쓰는 상태나 데이터 삭제가 관련되면 관리자 확인과 별도 승인이 필요합니다.
Windows의 sandbox 방식
공식 Windows 문서는 호환 환경에서 MXC를 권장하고 elevated legacy fallback과 unelevated 방식의 차이를 설명합니다. elevated 설정 과정이 관리자 권한을 요구할 수 있지만 sandbox 안의 모든 명령이 관리자 권한으로 실행된다는 뜻은 아닙니다.
unelevated 방식은 network isolation과 denied read path 같은 제한이 다를 수 있습니다. prefer_mxc = true라는 로컬 선호와 조직의 allow_mxc = false 제한도 다른 설정입니다. 오류가 나면 관리자 제한을 끄기보다 OS/버전/정책 호환을 먼저 확인합니다.
PowerShell 기반 native 실행과 WSL은 별도 환경입니다. 모든 Windows 사용자가 WSL을 반드시 설치해야 한다고 안내하지 않습니다. 같은 경로처럼 보여도 파일 권한과 도구 설치, 환경변수가 다른지 확인합니다.
Linux 앱은 별도 참조
ChatGPT desktop app for Linux는 앱 설치와 플랫폼 지원을 안내하는 공식 문서입니다. 이 글에서는 해당 패키지의 모든 배포판별 설치를 설명 완료로 세지 않습니다. CLI가 실행된다는 사실만으로 데스크톱 앱·원격·화면 기능까지 검증되었다고 보지 않습니다.
컨테이너나 다른 배포판에서도 client가 요구하는 도구와 sandbox 기능을 확인합니다. 권한 부족을 해결하려고 무제한 컨테이너 권한이나 운영 host mount를 기본으로 주지 않습니다.
NFS 공유 CODEX_HOME의 상태
공식 NFS 문서는 Linux에서 여러 host가 공유 CODEX_HOME의 SQLite WAL 상태를 동시에 쓰는 위험을 설명합니다. rollout JSONL만 백업하면 goals·memory 등 모든 상태를 복원할 수 있다는 보장은 없습니다.
현재 문서는 NFS 감지 후 새 DB의 rollback/DELETE 방식과 기존 WAL DB의 migration을 구분합니다. 새 버전을 설치했다고 기존 상태도 모두 자동으로 안전해졌다고 판단하지 않습니다. 독립 batch job에는 local home을 따로 두는 선택을 검토합니다.
복구 전에 멈출 범위
가상의 두 host가 같은 상태를 쓰는 상황이라면 다음과 같은 계약부터 정합니다.
공유 홈을 쓰는 모든 host의 CLI·앱·app-server·daemon·예약 job을 식별한다.
관리자와 중단 범위·백업·잠금 상태·단일 host 작업 순서를 합의한다.
실행 버전이 공식 migration을 지원하는지 확인한다.
원인과 백업이 확인되기 전 DB 파일을 삭제하거나 migration을 반복하지 않는다.
공식 codex migrate-nfs-db 같은 복구 경로는 버전과 상태 조건이 있으므로 이 글에서 자동 실행 절차로 제공하지 않습니다. 다른 client가 계속 쓰는 상태에서 한 host만 멈추는 것은 충분하지 않을 수 있습니다.
운영 기록과 중단 기준
장애 기록에는 오류 시각·client 버전·실제 host·파일시스템 종류·동시 실행 여부·남아 있는 산출물을 남깁니다. 인증 DB나 개인 대화 내용 전체를 로그에 복사하지 않습니다. 손상/권한 문제가 반복되면 새로운 AI 작업보다 상태 보존과 관리자 진단을 우선합니다.
모든 복구는 현재 상태와 백업을 대조하고 결과를 확인해야 완료입니다. 환경 구성은 설정, 무인 실행의 가용성과 중복은 예약 작업에서 이어집니다.
공식 한국어 도움말: ChatGPT 플랜과 Codex에서 계정별 이용 안내를 확인할 수 있습니다. 이 글은 해당 도움말의 공식 번역이 아니며 계정 조건과 요금은 공식 안내를 우선합니다.
추가 공식 참조
다음은 관련 세부 기능과 전체 참조 문서입니다. 아래 항목은 원문 전체를 한국어로 설명하거나 실행 검증한 범위가 아닙니다. 적용 조건과 정확한 옵션은 공식 원문을 확인하세요.