1.将ftp安装包导入linux系统中(使用Xshell软件等)
2.查看是否安装了FTP:rpm -qa |grep vsftpd
如果没有显示,则说明此服务器没有安装过ftp服务
3.安装ftp服务:yum -y install vsftpd
4.创建ftp用户:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
设置密码:passwd test
5.关闭匿名访问:
修改/etc/vsftpd/vsftpd.conf文件:vi /etc/vsftpd/vsftpd.conf
announce_enable=NO
6.设置开机自启ftp服务:chkconfig vsftpd on
7.查看是否启动ftp:service vsftpd (start/stop/status)
8.更改安全策略,否则直连会报权限问题(-P是设置永久更改)
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
9.查看是否生效:getsebool -a | gerp ftp
10.重启电脑:reboot
特别添加:
vsftpd.chroot_list为黑名单
vsftpd.user_list为白名单
限制用户只能访问/home/test,不能访问其他路径:
修改 # /etc/vsftpd/vsftpd.conf 如下:
chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器。
# /etc/init.d/vsftpd restart