【发布时间】:2021-12-16 06:03:00
【问题描述】:
假设我有一个 LAMP 堆栈项目,托管在 Linux 服务器上,上面只有一个用户的 cPanel。我应该为设置了密码和 API 密钥的文件设置什么权限?
【问题讨论】:
标签: php linux permissions cpanel
假设我有一个 LAMP 堆栈项目,托管在 Linux 服务器上,上面只有一个用户的 cPanel。我应该为设置了密码和 API 密钥的文件设置什么权限?
【问题讨论】:
标签: php linux permissions cpanel
对你来说最好的权限是644。这意味着所有者(将部署代码的用户)具有读写权限,组和其他用户只有读取权限。如果您的用户与 web-server 用户(www-data、apache2 等)在同一个组中并且文件归该组所有,您可以将权限降低到 640,使用此配置所有其他用户都没有权限读取/写入/执行文件。
【讨论】:
Uncaught (in promise) SyntaxError: Unexpected end of JSON input Promise.then (async) (anonymous) @ script.js:73 这是调用服务器上 PHP 文件的行:fetch("config.php") ...
应该是0600,意思是只有拥有者可以读写。如果所有者以外的其他帐户需要阅读它,请使用 setfacl。
setfacl -m u:other:rwx
或者
setfacl -m u:other:r
一般来说,您不希望敏感信息被他人阅读。
【讨论】: