[Ubuntu] 서버에서 Laravel 파일 권한 설정 완벽 가이드
·
실무 | 성장/프로젝트 사례
1. 개요Linux 파일 시스템은 각 파일 및 디렉토리에 소유자(owner), 그룹(group), 그리고 권한(permission) 비트가 할당되어 있습니다. 잘못된 권한 설정은 ‘Permission denied’ 오류, 로그 기록 실패, 웹서버 정상 작동 중단 등을 초래할 수 있습니다. Laravel의 경우 특히 storage 및 bootstrap/cache 디렉토리에 웹서버가 쓰기 가능해야 하며, 그렇지 않으면 애플리케이션이 실행되지 않습니다2. 사용자 및 그룹 계층서버에는 대개 다음과 같은 계정이 사용됩니다.root: 시스템 전체 권한을 가진 관리자 계정입니다. 배포 스크립트나 초기 설정 시에만 사용하고, 애플리케이션 실행에는 절대 사용을 금합니다.프로젝트 사용자: 개발자가 SSH로 접속하여 코드를..