0

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

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

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

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

4

2 回答 2

1

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

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

  • 7: 可写、可读、可执行
  • 5:可读,可执行
  • 4: 可读
  • 2: 可写
  • 1: 可执行
于 2012-11-27T13:38:13.103 回答
0

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

chmod 700

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

chmod 770
于 2012-11-27T13:37:53.187 回答