Coldfusion 用于开发插件的Mura插件文件权限

Coldfusion 用于开发插件的Mura插件文件权限,coldfusion,railo,mura,Coldfusion,Railo,Mura,我正在尝试为Mura CMS开发一个插件。当我通过管理面板上传插件zip文件时,/plugin目录中的所有文件权限都是644,因此我不能修改cfm文件,以便在服务器上开发和调试,而不重复上传过程 在我将文件权限更改为777后,我的服务器ftp一直将其更改回644 请问有谁能提出一个解决这个问题的办法吗 谢谢 David文件权限来自放置文件的任何进程。如果您的FTP服务器不断更改权限,则可能有某个进程(CI服务器、dreamweaver refresh-something)正在通过FTP将文件复制

我正在尝试为Mura CMS开发一个插件。当我通过管理面板上传插件zip文件时,/plugin目录中的所有文件权限都是644,因此我不能修改cfm文件,以便在服务器上开发和调试,而不重复上传过程

在我将文件权限更改为777后,我的服务器ftp一直将其更改回644

请问有谁能提出一个解决这个问题的办法吗

谢谢
David

文件权限来自放置文件的任何进程。如果您的FTP服务器不断更改权限,则可能有某个进程(CI服务器、dreamweaver refresh-something)正在通过FTP将文件复制到您的服务器。所以首先我要检查一下情况是否如此。FTP服务器通常不会自行更改文件权限。但是,它们确实会将文件复制到具有权限的目录中,这些权限通常是从运行它们的用户继承的

根据您的问题,我怀疑您是在通过FTP编辑器(eclipse、homesite、DW)直接编辑文件,作为开发的一部分。因此,CF通过管理员上传文件并解压,然后将其编辑到dev或debug,但FTP用户将该文件放置为具有644权限的文件。更改FTP服务器用户或设置可以解决此问题

如果问题是CF,则想法是相同的—运行CF(Railo/Tomcat)的用户将对其放置在磁盘上的文件授予权限

当然,可能还有另一个dameon——某种安全性——正在改变这些文件


我想补充一点,当您将代码部署到生产服务器时,您可能不应该在服务器上编辑代码。尽管如此,有时调试可能需要进行调查,可能需要在紧急情况下进行此类编辑。但是作为开发的一部分,正在进行的开发或调试应该在本地环境中进行。当它到达生产服务器时,应该经过充分的检查,不需要编辑。这是我的看法-虽然我过去在制作中也做过编辑工作,作为权宜之计或短期措施,所以我不谴责你:)

首先,如果你在通过Mura管理员上传文件后遇到权限问题,那么你需要检查授予Mura的权限。如果Mura拥有正确的权限,则该文件将自动被授予777权限,或在/config/settings.ini.cfm文件的
defaultfilemode
设置中设置的任何权限

第二,如果你想把插件直接上传到Mura,请解压缩插件。然后将插件FTP到/plugins/目录下。例如:
/plugins/YourPlugin/

然后,打开
/config/settings.ini.cfm
,查看是否有
自动发现插件的设置。。。如果没有,请继续添加,然后将值设置为
true
。重新加载Mura,然后插件应为“软部署”,然后您可以转到设置>插件,并单击铅笔图标将其分配给任何站点

也就是说,如果通过FTP上传文件后仍然给您带来麻烦,那么,这不是Mura的问题,这是由于您的服务器的权限设置

干杯, 史蒂夫