gpt4 book ai didi

permissions - 我应该运行我的 nginx 或 php-fpm 进程的用户

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

好的。我对 Linux 中的这些权限有点困惑,所以请人们帮助我。问题是我不想以 root 身份运行服务器,所以我创建了另一个具有 sudo 权限的用户,以便他运行 nginx 和 php-fpm 服务器(例如“sudo_user”)。但问题是,例如我有“some_user”,他有一个他的网站目录“some_user/www.some_user.com”,其中包含所有配置文件,包括数据库密码等。我将所有文件的所有权设置为 some_user:some_user (user:group) 并更改了对所有文件 751 的权限(u=rwx,g=rx,o=x 所以其他帐户不能进入此目录并读取每个配置文件)和设置为公共(public)文件权限 755。但是我的 php-fpm 以“sudo_user”和“sudo_user”组运行,他没有权限在“some_user”目录中写入或读取配置文件。我应该采取什么策略?

最佳答案

最好创建一个nginx 用户和nginx 组,并让nginx/php 在该用户下运行。然后,您可以使用 751 权限将用户 nginx 添加到您的 some_user/sudo_user 组中,您应该已设置好。

关于permissions - 我应该运行我的 nginx 或 php-fpm 进程的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1769844/

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