欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos7 安装 vsftpd 过程

程序员文章站 2022-05-31 16:29:20
...

测试环境:win7 安装 VMware workstation12 , VM里面安装 centos7

1、安装vsftp

yum install vsftp

 

2、启动vsftp

service vsftpd start

 

3、修改vsftpd.cof文件

centos 下面 进入su模式后,运行

vi /etc/vsftpd/vsftpd.conf

在里面添加

local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
allow_writeable_chroot=YES

 

其中“/var/www/html”路径为ftp工具连接后的访问路径,local_root为本地用户路径,anon_root为匿名用户路径。

chroot_local_use设置YES为将local_root、anon_root设置的路径作为访问的跟目录,即ftp访问时将不可以访问设置路径上的其他文件。

allow_writeable_chroot这个在centos7中很重要,因为上面chroot_local_user=YES将ftp访问路径设为根目录,但是下面为了ftp的上传权限,将会把“/var/www/html”文件夹赋予读写改的权限,这样便会造成“vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()”的错误。

 

4、设置“/var/www/html”路径777读写改的权限

centos执行

chmod 777 /var/www/html

如果要取消可以执行

chmod a-w /var/www/html