我正在使用Codeigniter的file helper
课程来create
和write
来处理文件。 (用于记录)有没有办法在创建过程中以编程方式为这些文件更改user:group
到apache:apache
。
ls -l
-rw-r--r-- 1 surjya goper 188 Oct 31 02:03 mylog.log
我在文件创建后尝试了php
chown command
,但失败说' 不允许&# 39 ;.这是因为php
仅允许if
您是超级用户。
任何解决此问题的工作都将受到赞赏。
答案 0 :(得分:0)
我不知道您是否可以直接在PHP中执行此操作,但您始终可以在服务器上调用.sh脚本,以便使用shell_exec()为您执行此操作。
根据我的理解,只有su可以使用chown,所以你可能需要制作一个'expect'脚本(http://docs.oracle.com/cd/E35328_01/E35336/html/vmcli-script.html)来让脚本成为su,这样它就可以对文件进行chown。 / p>