폴더에 777 권한을 부여하면 누구나 디렉터리의 모든 파일을 읽고, 수정하고, 실행할 수 있습니다. 이는 모든 사람(전 세계의 모든 해커 또는 악의적인 사람)에게 파일, 바이러스 또는 기타 파일을 업로드한 다음 해당 파일을 실행할 수 있는 권한을 부여했음을 의미합니다.
폴더 권한을 777로 설정하면 해당 디렉토리를 찾을 수 있는 모든 사람에게 서버가 공개됩니다. 알았어요?
Anyone 로고는 누구도 아닌 모든 사용자를 의미합니다. 여전히 서버 액세스가 필요합니다.
소유권과 권한을 설정하는 방법에는 기본적으로 두 가지가 있습니다. 자신에게 소유권을 부여하거나 웹 서버를 모든 파일의 소유자로 만드십시오.
[관련 권장사항: 최신 5개의 Laravel 비디오 튜토리얼]
소유자로서의 웹서버(대부분의 사람들이 하는 일, Laravel 문서가 하는 일):
Assumewww-data
은 웹 서비스 사용자입니다(또한 사용 가능함) 다른 이름).
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory
이렇게 하면 웹 서비스가 소유한 파일도 이 그룹이 되므로 FTP를 사용하여 파일을 업로드할 때 FTP 클라이언트가 웹이 아닌 계정을 사용하여 로그인하기 때문에 몇 가지 문제가 발생합니다. service 이므로 웹 서비스의 사용자 그룹에 사용자를 추가해야 합니다.
sudo usermod -a -G www-data ubuntu
물론 이는 귀하의 웹 서비스가 www-data 사용자(Homestead 기본값)로 실행되고 귀하의 사용자가 ubuntu(또는 Homestead의 경우 vagrant)라고 가정합니다. 그런 다음 모든 디렉터리를 755로 설정하고 모든 파일을 644로 설정합니다.
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;
디렉토리 권한 설정
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;
귀하의 사용자를 소유자로
저는 모든 디렉토리와 파일을 소유하는 것을 선호합니다(모든 것을 더 쉽게 처리할 수 있습니다). 따라서 laravel 루트 디렉토리로 이동합니다:
cd /var/www/html/laravel >> assuming this is your current root directory
sudo chown -R $USER:www-data .
그런 다음 저는 제 자신에게 권한을 부여했습니다. 그리고 웹 서버에는 두 가지 권한이 있습니다:
sudo find . -type f -exec chmod 664 {} \; sudo find . -type d -exec chmod 775 {} \;
그런 다음 웹 서버에 저장하고 캐시하기 위한 읽기 및 쓰기 권한을 부여했습니다.
어떻게 설정하든 웹 서버에 읽기 및 쓰기 권한을 부여해야 저장합니다. , 캐시 및 웹 사이트 서버가 상황에 따라 업로드하거나 작성해야 하는 기타 디렉토리이므로 다음 명령을 실행하십시오.
sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
이제 웹 사이트는 안전하며 이러한 파일을 쉽게 처리할 수 있습니다.
원본 주소 : https://stackoverflow.com/questions/30639174/how-to-set-up-file-permissions-for-laravel
번역 주소: https://learnku.com/laravel/t/62112
위 내용은 Laravel 디렉터리 권한을 설정하는 방법을 알고 계십니까? (두 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于单点登录的相关问题,单点登录是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于Laravel的生命周期相关问题,Laravel 的生命周期从public\index.php开始,从public\index.php结束,希望对大家有帮助。

在laravel中,guard是一个用于用户认证的插件;guard的作用就是处理认证判断每一个请求,从数据库中读取数据和用户输入的对比,调用是否登录过或者允许通过的,并且Guard能非常灵活的构建一套自己的认证体系。

laravel中asset()方法的用法:1、用于引入静态文件,语法为“src="{{asset(‘需要引入的文件路径’)}}"”;2、用于给当前请求的scheme前端资源生成一个url,语法为“$url = asset('前端资源')”。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于中间件的相关问题,包括了什么是中间件、自定义中间件等等,中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于使用中间件记录用户请求日志的相关问题,包括了创建中间件、注册中间件、记录用户访问等等内容,下面一起来看一下,希望对大家有帮助。

在laravel中,fill方法是一个给Eloquent实例赋值属性的方法,该方法可以理解为用于过滤前端传输过来的与模型中对应的多余字段;当调用该方法时,会先去检测当前Model的状态,根据fillable数组的设置,Model会处于不同的状态。

laravel路由文件在“routes”目录里。Laravel中所有的路由文件定义在routes目录下,它里面的内容会自动被框架加载;该目录下默认有四个路由文件用于给不同的入口使用:web.php、api.php、console.php等。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
