安装:
yum install vsftpd
修改配置:
vim /etc/vsftpd/vsftpd.conf
#修改端口(可以不修改)
listen_port=20000
#添加用户配置
user_config_dir=/etc/vsftpd/userconf
创建ftp用户配置目录:
mkdir /etc/vsftpd/userconf
添加虚拟用户:
useradd -s /sbin/nologin chen
添加ftp用户配置:
vim /etc/vsftpd/userconf/chen
local_root=/var/www/ftp
锁定目录:
vim /etc/vsftpd/vsftpd.conf
方法一:
chroot_local_user=YES
方法二:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
同时打开/etc/vsftpd/chroot_list添加用户,这里是chen,多个一行一个
重启服务:
service vsftpd restart
另外一般,ftp都是对应网站目录,网站目录的用户和用户组都是 www。
这个时候,我一般会:
usermod -a -G www chen
把chen这个用户加到www用户组里去,而且把网站的目录权限改成775
这个时候ftp上传的文件就不用改权限和用户组,就可以直接运行了。
也有人直接把www当作ftp的用户,来解决这一问题,这也是可以的,简单粗暴。
愚见~
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98644.html