我想在同一台服务器上只使用php脚本保存文件的目录的CHMOD是什么。这些文件只能使用我的ftp-software(我是管理员)或脚本来阅读。
背景是,我想在那里保存使用php脚本和cron-job创建的mysql数据库的备份。除了我,没有人应该接触到那些人。
是770,700,600或660还是不同?
我是否需要使用CHMOD设置此目录下的文件,或者在设置上层目录的权限后它们是否无法访问?
答案 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