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

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

저는 Ubuntu를 사용하고 있으며 opt/lampp/htdocs 폴더에 프로젝트를 설치할 때 거부되는 특정 폴더 권한을 제한합니다. 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를 실행하면 LAMPP 설정에 대해 예상하는 경로가 아닌 /home/user/app/storage에 대해 실행됩니다.

답변2

다음 명령을 시도해 보세요

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

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

관련 정보