Freebsd下安装vsftpd,配置虚拟用户,部分程序无法无法运行,权限不够?
时间:2010-12-27
来源:互联网
平台:Freebsd+Nginx+Vsftpd
Nginx运行使用的是www这个用户的,vsftpd里的虚拟用户映射的是本地系统里的virutal:virtual用户.
现在可以通过ftp上传文件,创建删除文件夹,但上传的php文件无法执行mkdir()函数之类的操作,提示权限不够.
vsftpd里的虚拟用户用户配置参考:http://blog.haohtml.com/index.php/archives/7213
/data 目录及子目录所有者为virtual:virtual
说明:我将nginx里的www换成virtual后,但ftp就没有办法用了,www用户为 nologin的,提示 "500 OOPS: cannot change directory:/nonexistent" 这个错误,所以又还原成www用户了.不知这个应该如何解决的?
Nginx运行使用的是www这个用户的,vsftpd里的虚拟用户映射的是本地系统里的virutal:virtual用户.
现在可以通过ftp上传文件,创建删除文件夹,但上传的php文件无法执行mkdir()函数之类的操作,提示权限不够.
vsftpd里的虚拟用户用户配置参考:http://blog.haohtml.com/index.php/archives/7213
/data 目录及子目录所有者为virtual:virtual
说明:我将nginx里的www换成virtual后,但ftp就没有办法用了,www用户为 nologin的,提示 "500 OOPS: cannot change directory:/nonexistent" 这个错误,所以又还原成www用户了.不知这个应该如何解决的?
作者: cfanbo 发布时间: 2010-12-27
本帖最后由 lsstarboy 于 2010-12-28 17:26 编辑
vs上传的文件把文件属性改为755试试,php需要执行权限。
好像是这个参数:
chown_upload_mode
file_open_mode
还有行就去man一下vsftpd.conf,找mask,应该可以找到。
vs上传的文件把文件属性改为755试试,php需要执行权限。
好像是这个参数:
chown_upload_mode
file_open_mode
还有行就去man一下vsftpd.conf,找mask,应该可以找到。
作者: lsstarboy 发布时间: 2010-12-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28