ftp创建时,TYPO3 fileadmin权限被拒绝

时间:2017-09-22 10:16:03

标签: permissions typo3

是否有可能在每个ftp创建fileadmin中的文件夹时更改权限,现在您无法将文件复制到此文件夹中? TYPO3是版本8.7

问候语 沃尔克

2 个答案:

答案 0 :(得分:1)

您将有3个选项:

  • 使用apache / nginx / php组中的用户创建文件夹,分别在创建时不要使用FTP-Root用户。
  • 通过FTP连接并修复文件夹的权限。
  • 通过SSH连接并修复终端上下文中的权限。

此致 Ribase

答案 1 :(得分:1)

您的问题不是TYPO3特有的。这是一个unix问题 或更好:您需要了解unix系统上的权限管理。

有三个级别:所有者,组,每个人 对于每个级别,您可以定义可能的权限(读取,写入,执行)
在八进制表示法中,这与编码的位完全匹配

rwxrwxrwx
||||||+++-- everyone
|||+++----- group
+++-------- owner

此外,每个文件都拥有一个所有者和一个组。

文件夹是一种特殊类型的文件,需要执行权才能查看内容(文件列表)。

如果生成文件(或文件夹),则会设置默认位。可以使用umask命令或您创建文件的程序配置这些位。使用TYPO3,您可以在安装工具中定义它 也许你的FTP程序有类似的配置。

根据您的FTP用户和PHP / Apache用户是否相同,共享一个组或没有任何共同点,您需要设置每个文件的位以互相授予访问权限。
请注意:独立于您用于登录TYPO3 BE的BE用户,BE(或FE)中的任何文件操作都是由apache / PHP用户完成的,这可能不是您的FTP用户。

在shell中,您可以使用命令chmod来更改评估位,使用chown来更改文件的所有者和组。 (提示:chgrp只会更改分配给新文件的默认组)

如果您没有文件夹和文件的写入权限,则无法更改文件的任何权限。特别是没有修改文件的权利(请记住:文件夹是文件)。

修改权限的最佳选择是使用与创建文件相同的用户(作为您拥有最多权限的所有者)。
第二好的是root。 Root可以做任何事情,但是你应该避免成为root用户,因为你也可以销毁任何东西。