我想在同一服务器上仅使用 php - 脚本保存文件的目录的 CHMOD 是什么。这些文件只能使用我的 ftp 软件(我是管理员)或脚本读取。
背景是,我想在那里保存使用 php 脚本和 cron-job 创建的 mysql 数据库的备份。除了我之外,没有人应该有权访问这些。
是 770、700、600 还是 660 还是不同的?
我是否还需要使用 CHMOD 在此目录下设置文件,或者一旦我设置了上层目录的权限,它们就无法访问?
您应该将 www-user(如果那是您的 php-/webserver 的组)和 ftp-user 放在一个公共组中。然后,目录应该有 mod= 770
; 即,拥有目录(您)和上述组的用户可写+可读+可执行...
八位位组的解释(即7
上面提到的):
7
: 可写、可读、可执行5
:可读,可执行4
: 可读2
: 可写1
: 可执行如果您以用于 FTP 的同一用户身份运行脚本,那么您只需要:
chmod 700
如果您有两个用户帐户,那么您需要一个共同的组成员身份,在这种情况下,权限将是
chmod 770