+ -
当前位置:首页 → 问答吧 → Freebsd下安装vsftpd,配置虚拟用户,部分程序无法无法运行,权限不够?

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用户了.不知这个应该如何解决的?

作者: cfanbo   发布时间: 2010-12-27

本帖最后由 lsstarboy 于 2010-12-28 17:26 编辑

vs上传的文件把文件属性改为755试试,php需要执行权限。
好像是这个参数:
chown_upload_mode
file_open_mode


还有行就去man一下vsftpd.conf,找mask,应该可以找到。

作者: lsstarboy   发布时间: 2010-12-28

热门下载

更多