开发手册 欢迎您!
软件开发者资料库

Grav - 权限

Grav权限 - 从简单和简单的步骤学习Grav,从基本到高级概念,包括概述,安装,降价语法,页面和图像链接,媒体,模块化页面,多语言,主题基础教程,树枝过滤器和函数,主题变量,资产管理器,主题自定义,插件基础知识,教程,事件挂钩,管理员简介,仪表板,配置系统和站点,管理面板页面,页面编辑器选项和高级,蓝图,性能和缓存,调试和日志记录,CLI,GPM,开发,生命周期,YAML语法,表单,Rochen虚拟主机,WireNine,Crucial虚拟主机,Arvixe,SiteGround,服务器错误,权限。

通常,权限是允许在您的托管环境中执行某些操作的过程.权限包括对服务器上文件的读写访问权限或编辑文件系统上的文件. Grav是一个基于平面文件的CMS,需要写入文件系统来创建缓存和日志文件.

Grav有三个主要场景和减号;

PHP/Webserver与编辑文件的用户一起运行

此方案适用于大多数共享主机设置以及本地开发.在专用的Web主机上,我们不能认为这种方法足够安全.

PHP/Webserver使用不同的帐户但同一组运行

775 和 664 权限使用用户和PHP/Webserver帐户之间的共享组,您可以确保两个不同的帐户将具有读/写访问文件.我们可以通过在root上设置具有适当权限的 umask 0002 来创建新文件.

不同的帐户,手动修复权限

此方法将具有不同的帐户并更新文件的所有权和权限,以确保PHP/Webserver用户对文件具有读/写访问权限.

以下是权限修复 shell脚本的简单代码.您可以根据适用于设置的组编辑此文件.

#!/bin/shchown joeblow:staff .chown -R joeblow:staff *find . -type f ! -path "./bin/" | xargs chmod 664find . -type f -path "./bin/" | xargs chmod 775find . -type d | xargs chmod 775find . -type d | xargs chmod +sumask 0002

  • chown joeblow:staff 用于将目录的组和用户更改为joeblow和staff.

  • chown -R joeblow:staff * 行将文件和子文件夹的所有权更改为joeblow和staff.

  • 行找到. -type f! -path"./bin/"| xargs chmod 664 为目录中的所有文件设置664权限,为其他人设置读取,为组和用户设置读/写.

  • 行找到. -type f -path"./bin/"| xargs chmod 775 为目录中的所有文件设置775权限,为其他人设置 RX ,为组和用户设置 RWX .

  • umask 0002 用于创建具有664和775权限的新文件.