CentOS7.2安装FTP

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进行测试了

你可能感兴趣的:(CentOS7.2安装FTP)