linux web服务器php和ftp用户权限问题
服务器上安装php跑web。
然后为了方便其他人管理站点,所以安装了vsftpd。
由于ftp需要多账户,所以php运行用户无法作为ftp用户。
现将php运行用户和ftp用户都添加到一个 webserver的group里面
现在有一个问题:
php运行时创建的文件用户通过ftp无法修改。因为php创建文件默认是644权限,组用户是没有修改权限的。
现在问题怎么解决,我不希望从php代码上去改变,因为很多web程序都不是我们自己写的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
用虚拟用户,然后vsftpd和php的运行用户一致
回复
对头
pam_service_name=www 这个配置坑死了 ,应该是vsftpd
回复
你没建立www这个用户吧,我这边nginx ftp git 用的同一个账号www
用虚拟用户
要修改vsftp的配置文件配置用户,有点麻烦。为什么不使用svn呢?
能满足需求,但是vps就没分区,安装起来好像很麻烦的样子
提权?