gpt4 book ai didi

php - Unix 权限,读取与执行(PHP 上下文)

转载 作者:IT王子 更新时间:2023-10-28 23:52:53 26 4
gpt4 key购买 nike

我有一个需要连接到数据库的 php 脚本。数据库的凭据存储在另一个 php 脚本中。

如果我将凭据文件的权限设置为 661,以便 Public 具有执行权限但没有读取权限,这是否允许主脚本访问凭据并连接到数据库,同时防止有人在服务器上拥有用户帐户从查看凭据文件的内容?

我想我对读取和执行之间的区别感到困惑。 php 脚本(以 www 或类似方式运行)是否需要读取权限才能包含另一个 php 脚本并使用其中的任何内容?还是只需要执行?读取权限是否隐式授予执行权限?

子问题:如果我将我所有的脚本都设置为只有执行权限而没有读取权限,我应该预料到任何陷阱吗?这是假设我将保留任何我需要显式读取权限(数据文件)的文件设置为读取。

最佳答案

脚本是被读取的,而不是被执行的。脚本的执行权限告诉加载程序或内核读取 shebang 行并将脚本传递给指定的解释器。

关于php - Unix 权限,读取与执行(PHP 上下文),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2010623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com