环境介绍
操作系统:SUSE Linux
软件版本:vsftp
操作方法
1、关闭防火墙
1 | service SuSEfirewall2_setup stop |
2、安装FTP
1 | zypper install -y vsftpd |
3、修改主配置文件/etc/vsftpd/vsftpd.conf
1 | vim /etc/vsftpd.conf |
vsftpd.conf.5的详细的中文配置文件可以参阅:https://blog.csdn.net/m0_37355951/article/details/76974622
4、重启
1 | service vsftpd start #启动FTP服务 |
5、vsftpd的其他配置文件
| 文件路径 | 说明 |
|---|---|
| /usr/sbin/vsftpd | Vsftpd的主程序 |
| /etc/rc.d/init.d/vsftpd | 启动脚本 |
| /etc/pam.d/vsftpd | PAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段,指明阻止访问的用户来自/etc/vsftpd/ftpusers文件中的用户) |
| /etc/vsftpd/ftpusers | 禁止使用vsftpd的用户列表文件。记录不允许访问FTP服务器的用户名单,管理员可以把一些对系统安全有威胁的用户账号记录在此文件中,以免用户从FTP登录后获得大于上传下载操作的权利,而对系统造成损坏。(注意:linux-4中此文件在/etc/目录下) |
| /etc/vsftpd/user_list | 禁止或允许使用vsftpd的用户列表文件。这个文件中指定的用户缺省情况(即在/etc/vsftpd/vsftpd.conf中设置userlist_deny=YES)下也不能访问FTP服务器,在设置了userlist_deny=NO时,仅允许user_list中指定的用户访问FTP服务器。(注意:linux-4中此文件在/etc/目录下) |
| /var/ftp | 匿名用户主目录;本地用户主目录为:/home/用户主目录,即登录后进入自己家目录 |
| /var/ftp/pub | 匿名用户的下载目录,此目录需赋权根chmod 1777 pub(1为特殊权限,使上载后无法删除) |
| /etc/logrotate.d/vsftpd.log | Vsftpd的日志文件 |