用Linux的本地账户作为FTP账户是很不安全的,所以今天学习了VSFTP建立虚拟账户,首先建立一个存贮虚拟账户用户名密码的文件list.txt,奇数行为用户名,偶数行为密码。然后将这个文件转换为数据库文件,命令:db_load -T -t hash -f list.txt /etc/vsftpd/vu_list.db,然后编辑一个新的pam认证文件,vi /etc/pam.d/vsftpd.uv,内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list...
VSFTP默认匿名用户登录报500 OOPS解决方法
在vsftp配置文件中开启了匿名用户登录,匿名用户有anonymous和ftp,但是在登录输入密码后报:500 OOPS: vsftpd: refusing to run with writable anonymous root
检测配置文件没发现任何问题,检测默认的ftp目录/var/ftp权限为777,报错应该为权限问题,尝试chown root:root /var/ftp 然后chmod 755 /var/ftp 后,可以正常登录,最后查看帮助文件得知,用户的家目录是不能针对所有用户、用户组、其它用户组...