1.安装FTP软件
yum -y install vsftpd
2.修改配置文件
备份一下原始配置文件
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
修改配置文件
vi /etc/vsftpd/vsftpd.conf
配置信息如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES
3.用户密码配置
这里专门创建一个ftp账户用于访问ftp
passwd ftp
4.定义ftp列表文件
新建一个文件,内容里面添加用户ftp
vi /etc/vsftpd/chroot_list
文件内容:
ftp
5.目录授权访问路径
chmod -R 777 /var/ftp/
6.授权变更,注释两行带码
vi /etc/pam.d/vsftpd
文件内容如下:
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 include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
7.FTP的控制命令
启动FTP服务:systemctl start vsftpd.service
停止FTP服务:systemctl stop vsftpd.service
重启FTP服务:systemctl restart vsftpd.service
查看服务
[root@VM_0_17_centos vsftpd]# ps -ef | grep ftp
root 5836 4319 0 14:24 pts/0 00:00:00 vi vsftpd.conf
root 11510 1 0 15:05 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root 11682 9599 0 15:06 pts/1 00:00:00 grep --color=auto ftp
下来就可以打开FTP客户端连接ftp进行测试了
网友评论