php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件的权限,当然,属组最好不要是root,你可以为该文件夹改个其它普通用户组。
改apache/php的运行用户方法不安全,不建议使用。
现在用php给一个linux程序做界面,不过需要改变某一些文件的权限,我用的是chdir+system的方法,比如chdir到该文件所在的目录下,然后system("chmod 755 $filename"),可是这样的话好像是没有效果的,网上看了些帖子,了解到php一般是以apache用户身份去执行的,可以通过改变apache的属组来实现,可是具体怎么实现呢,能用php上直接实现么,麻烦来电详细的解释谢谢欢迎分享,转载请注明来源:内存溢出
评论列表(0条)