一.vsftpd.conf部分配置说明
如下几个配置项,是最容易混淆的,特记录下来。
1.限制登录用户进入其他目录:
chroot_local_user=YES #本地所有账户都只能在自家目录 chroot_list_enable=YES #是否允许vsftpd读取一个提供了用户名的文件 chroot_list_file=/etc/vsftpd/chroot_list #配置不被限制在自己家目录的用户列表
2.限制本地用户访问FTP:
userlist_enable=YES #是否借助vsftpd的抵挡机制来处理某些不受欢迎的账号,与下面的参数设置有关 userlist_deny=YES #当userlist_enable=YES时才生效。若设置此项为YES,则被列入到下面配置文件中的账号不能登录FTP userlist_file=/etc/vsftpd/user_list #当userlist_deny=YES时生效。
二.FTP常见问题
问题1:使用第3方工具无法连接到FTP
解决方法:请检查是否是防火墙是否开启,如果开启请关闭。
问题2:通过第3方工具或者在命令行连接ftp时,提示"500 OOPS:cannot change directory:/home/xxxx"
解决方法:
1.查看ftp服务器系统配置状态
getsebool -a | grep ftp
2.查看ftp_home_dir是否打开,如果没有打开,请执行下面命令:
setsebool ftp_home_dir 1 or setsebool ftp_home_dir on
问题3:连接到ftp后,无法查看ftp home目录下的文件或者文件夹
1.查看ftp系统配置状态中的allow_ftpd_full_access是否开启。
getsebool -a | grep ftp
2.开启allow_ftpd_full_access
setsebool allow_ftpd_full_access 1 or setsebool allow_ftpd_full_access on
时间: 2024-10-29 23:59:53