1、查看系统之前是否安装了vsftpd
rpm -qa | grep vsftpd
2、 yum安装vsftpd
yum install vsftpd
3、修改vsftpd配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak #备份一个
vi /etc/vsftpd/vsftpd.conf 修改以下内容:
anonymous_enable=NO #禁止匿名账户登录 chroot_local_user=YES #禁止ftp账户切换工作目录,限制用户在自己的家目录中 allow_writeable_chroot=YES #支持被动模式,默认为yes。并配置被动模式的端口范围 pasv_enable=YES pasv_min_port=45000 pasv_max_port=50000
vi /etc/pam.d/vsftpd ,将 auth required pam_shells.so 修改为 pam_nologin.so
#%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed #auth required pam_shells.so auth required pam_nologin.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-auth
4、修改selinux
vi /etc/selinux/config ,修改以下地方
SELINUX=disabled
setenforce 0 #使selinux配置即时生效
5、 创建系统账号ftpuser(不能登录系统),作为ftp服务的账户
mkdir -p /var/data/FTP/ftpuser
useradd -s /sbin/nologin -d /var/data/FTP/ftpuser ftpuser
passwd ftpuser # 给ftptest 账户设置密码
(设置ftptest用户的密码为123456)
chomd 777 /var/data/FTP/ftpuser
chown ftpuser:ftpuser /var/data/FTP/ftpuser
7、windows客户机需要连接到ftp服务器,关闭windows防火墙
打开cmd命令窗口, 直接输入 : ftp 服务器ip地址 ,输入ftp的用户名、密码即可登录上。
8、linux中安装ftp客户端(可选)
yum install ftp
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1