FTP简单搭建(二)
六、配套设置
1、基于用户名的上传和下载
创建用户
useradd alex echo redhat |passwd --stdin alex
指定用户登录的路径
可不设置,不设置则为用户家目录
mkdir /opt/ftp #编辑配置文件 local_root=/opt/ftp
限制列表(禁止切换路径)
#vim /etc/vsftpd/vsftpd.conf 104行 chroot_list_enable=YES 是否启用这张限制列表 chroot_list_file=/etc/vsftpd/chroot_list 列表就是这个文件,而且这个限制列表从头到尾都不存在,需要自己去创建。这个表里面的用户都不能切换路径 #cd /etc/vsftpd/ #echo alex > chroot_list #systemctl restart vsftpd
设置selinux
setsebool -P ftpd_full_access 1
访问黑名单
#vim /etc/vsftpd/vsftpd.conf userlist_enable=YES 因为启用了user_list这个列表,目前是黑名单,它还有可能变成白名单 #vim /etc/vsftpd/user_list 解释黑名单前几行 默认的是用户决绝列表,也就是默认为黑名单 (白名单)如果黑名单关闭,只有这个列表的用户可以访问; (黑名单)如果黑名单开启,决不允许列表中的用户访问。 如果我现在把它变成白名单呢? #vim /etc/vsftpd/vsftpd.conf userlist_deny=NO 加上这一条,如果不写默认是YES的 userlist_file=/etc/vsftpd/user_list 可以不写,默认为这个文件 #systemctl restart vsftpd