问题很神奇,听我给各位大神娓娓道来:
前几天在ubuntu14.04.1 amd64 系统上搭建了 vsftpd 服务器,配置只能本地用户登录。也创建了用户,主目录本来是/srv/ftp,我在配置文件中 配置了 local_root=/home/ftp
/home/ftp 权限我也修改了。按理说应该万事大吉了。然后我就在ftp软件中 登录用户,发现 只能看,也可以下载, 不能改,不能创建目录,不能创建文件,也不能长传文件。
创建文件提示 550 Create directory operation failed.
网上搜了下 都说是 selinux的问题。修改写/etc/selinux/config 文件就可以了
但是我发现我的 服务器 /etc/selinux/ 目录下并没有 config 文件。 我就很傻X的 安装了 selinux ,安装selinux 后,在/etc/selinux/ 目录下 有了 config.
然后我就修改了config 文件, 关闭了 selinux。这次 应该万事大吉了吧。
我在用ftp软件登陆 发现 还是不能创建文件夹,还是提示550 Create directory operation failed.
尼玛 这是要搞死我的节奏啊 到底为什么啊! 纠结了 3天了 ,有知道的大神 还请指点下!在此谢过!!!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。