目录的CHMOD只能通过ftp或服务器上的脚本读取

时间:2012-11-27 13:33:51

标签: php mysql ftp chmod

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

背景是,我想在那里保存使用php脚本和cron-job创建的mysql数据库的备份。除了我,没有人应该接触到那些人。

是770,700,600或660还是不同?

我是否需要使用CHMOD设置此目录下的文件,或者在设置上层目录的权限后它们是否无法访问?

2 个答案:

答案 0 :(得分:1)

您应该将www-user(如果这是您的php- / webserver的组)和ftp-user放在一个公共组中。然后,dir应该有mod = 770;即可写<可读+可执行拥有dir(你)的用户上述群组 ......

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

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

答案 1 :(得分:0)

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

chmod 700

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

chmod 770