【问题标题】:Best permissions for file private key on webserver网络服务器上文件私钥的最佳权限
【发布时间】:2015-06-18 05:17:30
【问题描述】:

我的网络服务器上有一个使用私钥的 PHP 脚本,所以我的目录结构如下所示

-- script.php
-- private-key
-- lib/

我还应该设置我的private-key 文件的哪些权限,以便script.php 可以使用它,但其他人不能使用它。我试过设置权限为664,对吗?

【问题讨论】:

    标签: php permissions file-permissions


    【解决方案1】:

    将您的权限设置为 664 意味着任何人都可以读取该文件。对于私钥文件,您至少应该删除最后 4 个(660)。我可能会让所有者成为运行 script.php 的用户,然后将权限设置为 400。

    如果您的文件权限如下所示:

    user@host:~$ ls -l
    -rwxr-xr-x   3 apache  apache   4096 Jan  6 15:32 script.php
    -rwxr-xr-x   2 apache  apache   4096 Dec 13 11:25 private-key
    drwxr-xr-x  14 apache  apache   4096 Dec 13 15:03 lib/
    

    那么这样的事情会更安全:

    chown apache:apache private-key
    chmod 400 private-key
    

    这将使唯一可以读取文件的用户是 apache 用户。

    为了让您的生活更轻松,您可能希望添加一个组并调整组权限,以便您的用户也可以编辑文件。

    【讨论】:

      猜你喜欢
      • 2011-07-31
      • 2017-03-04
      • 2017-08-04
      • 2021-07-30
      • 2016-12-28
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多