1. 在/etc/passwd里面shell可以设置/sbin/nologin,这样账户不能登录机器,提升安全性;
2. 设置完第一步以后,如果出现登录503 login incorrect,可以vim /etc/shells,将/sbin/nologin加入其中即可解决;
3. 设置登录ftp的默认根目录,vim /etc/vsftpd.conf中加入local_root=$PWD,$PWD是要设置的指定默认根目录;
4. ftp启用状态下,需要开启防火墙的话,由于主动模式的端口号是随机的,按照以下解决方案:
- 比如说在vsftpd中配置项加上:
- pasv_enable=Yes
- pasv_min_port=40000
- pasv_max_port=40001
- 再在防火墙中开启40000和40001端口即可;
- 进一步的话,可以在第一步设置min和max之间的一段的端口号,然后开放防火墙将一段端口号放出来。