Ubuntu 16.04配置FTP环境

荒凉一梦 提交于 2019-12-19 21:09:11

安装vsftpd
apt-get install vsftpd

 

编辑:
vi /etc/vsftpd.conf

编辑内容:去掉#
local_enable=YES
anonymous_enable=NO
write_enable=YES
local_umask=022


最后一行写入:
allow_writeable_chroot=YES
pasv_enable=Yes
pasv_min_port=40000
pasv_max_port=40100
local_root=/var/www

 

用如下命令创建用户:

useradd -m user  -s /usr/sbin/nologin
passwd 123456

 

用 /usr/sbin/nologin 脚本来阻止ftp用户访问bash脚本,开启nologin脚本的开机访问,打开 /etc/shells 并把如下行添加进去:

/usr/sbin/nologin

 

新建:vsftpd.chroot_list
touch /etc/vsftpd.chroot_list
写入ftp登录用户,一行一个,比如user;


重启ftp服务
/etc/init.d/vsftpd restart
相关命令:
/etc/init.d/vsftpd start
/etc/init.d/vsftpd stop

参考资料:
http://www.linuxidc.com/Linux/2016-03/129057.htm
http://linux.it.net.cn/e/server/ftp/2014/0719/3196.html
http://www.cnblogs.com/bcsflilong/p/4200139.html

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!