【问题标题】:CHMOD for directory only readable through ftp or script on server目录的 CHMOD 只能通过 ftp 或服务器上的脚本读取
【发布时间】:2012-11-27 13:33:50
【问题描述】:

我想在同一服务器上仅使用 php - 脚本保存文件的目录的 CHMOD 是什么。这些文件只能使用我的 ftp 软件(我是管理员)或脚本读取。

背景是,我想在那里保存我的 mysql 数据库的备份,这些备份是使用 php 脚本和 cron-job 创建的。除了我之外,没有人可以访问这些。

是 770、700、600 还是 660 还是不同的?

这个目录下的文件是不是也需要用CHMOD设置,还是设置了上层目录的权限就无法访问了?

【问题讨论】:

    标签: php mysql ftp chmod


    【解决方案1】:

    您应该将 www-user(如果那是您的 php-/webserver 的组)和 ftp-user 放在一个公共组中。然后,目录应该有 mod=770;即,拥有目录(您)的用户上述组...

    可写+可读+可执行

    八位位组的解释(即上面提到的7):

    • 7:可写、可读、可执行
    • 5:可读,可执行
    • 4:可读
    • 2:可写
    • 1:可执行文件

    【讨论】:

      【解决方案2】:

      如果您以用于 FTP 的同一用户身份运行脚本,那么您只需要:

      chmod 700
      

      如果您有两个用户帐户,那么您需要一个共同的组成员身份,在这种情况下权限将是

      chmod 770
      

      【讨论】:

      • 我发现要打开一个目录,您还需要设置执行。我发现有 700 人同时使用两者。
      • 完全正确!我忘记了。所以我删除了更新的部分以更正确。
      猜你喜欢
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多