gpt4 book ai didi

php - 设置用户通过php访问文件的权限

转载 作者:行者123 更新时间:2023-12-04 18:34:21 25 4
gpt4 key购买 nike

我在 Ubuntu 上使用 Apache,我想为两个用户 a 和 b 设置权限,以便 b 的文件(b 是所有者)只能访问其文件(不能访问 a 的文件)。

示例:运行下面代码的 b.php 时,会抛出错误(因为 a.php 的所有者是 a - 而不是 b):

<?php echo file_get_contents('a.php');?>

嗨,我希望你能理解我,我的英语不太好......

感谢您的帮助。

最佳答案

如果您只想允许用户“a”运行文件 a.php,则应将该文件的文件权限设置为所有者用户“a”,并将 chmod 模式设置为 600,这样其他人将无法打开该文件:

chown a a.php
chmod 600 a.php

然后如果用户 "b"尝试使用 php -f a.php 运行文件 a.php ,他将无法执行此操作并收到错误消息:
Could not open input file: a.php

如果用户“b”尝试运行代码为 file_get_contents('a.php'); 的文件 b.php脚本无法打开文件,用户收到此警告:
file_get_contents(a.php): failed to open stream: Permission denied

关于php - 设置用户通过php访问文件的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258884/

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