我是 Linux 新手所以请对我有耐心。
centos 6.3
我在虚拟机上设置了我的服务器,安装了许多东西,包括httpd
和vsftpd
。
我改变了配置以仅允许用户进入,chroot_list
其他设置与网络上通常推荐的设置一致。
我创建了一个用户"adduser -d /var/www wwwftpuser"
然后做了passwd
。
现在我可以使用虚拟机主机上的 ftp 客户端连接到它。但是...目录是空白的。我尝试将文件上传到它,但 Linux 机器上的目录没有看到新文件。
我的目的是使用 ftp 上传和修改文件/var/www
。
为什么会这样?
答案1
不感谢反对者,至少说一下你投票反对的原因。
我最终找到了答案,有一种东西SELinux
阻止了对 chrooted 目录的访问。
所以我做了 :
setsebool -P ftp_home_dir on
问题解决了,现在我看到文件了。我只是在测试,所以对我来说没问题,但如果不知道它的作用,我不建议任何人这样做。