Linux의 laravel4.2에서 권한 액세스가 거부되었습니다.

Linux의 laravel4.2에서 권한 액세스가 거부되었습니다.

opt/lampp/htdocs 폴더에 프로젝트를 설치할 때 Ubuntu를 사용하고 있는데 일부 폴더 권한이 거부되도록 제한하고 있습니다. chmod -R 644 app/storage 명령을 실행하려고 하면 다음이 표시됩니다.

user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory

프로젝트를 실행하려고 하면 다음과 같은 메시지가 표시됩니다.

file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied

답변1

chmod에 대한 전체 경로를 제공해야 합니다. chmod -R 644 /opt/lampp/htdocs/bazaa/app/storage당신의 경우에는.

설명하자면 현재 디렉터리는 "~"이며 일반적으로 /home/user입니다. 그러나 권한 오류가 발생한 폴더는 /opt/lampp/htdocs/bazaa/app/storage에 있습니다. 따라서 상대 경로를 사용하여 ~에서 chmod를 실행하면 /home/user/app/storage에 대해 실행됩니다. LAMPP 설정의 의도된 경로가 아닙니다.

답변2

아래 명령을 시도해보세요

user@host:~$ sudo chmod -R 644 path/to/your/file

명령 앞에 sudo를 추가하는 것을 놓쳤습니다.

관련 정보