配置FTP服务器,一般我们选择使用vsftpd服务。以下是CentOS7环境下配置vsftpd的步骤:
-
安装vsftpd
sudo yum install vsftpd
-
编辑vsftpd配置文件
sudo 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 chroot_local_user=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=Yes pasv_min_port=40000 pasv_max_port=40100 userlist_file=/etc/vsftpd/user_list userlist_deny=NO
-
添加FTP用户&创建FTP目录
sudo adduser ftpuser sudo passwd ftpuser //设置用户密码 sudo mkdir /home/ftpuser/ftp //创建ftp用户的主目录 sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp //将目录的所有权更改为ftp用户 sudo chmod a-w /home/ftpuser/ftp sudo mkdir /home/ftpuser/ftp/files sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp/files
-
设置用户列表
sudo echo "ftpuser" | sudo tee -a /etc/vsftpd/user_list
-
重启vsftpd服务
sudo systemctl restart vsftpd
至此,你已经成功在CentOS 7上设置了vsftpd FTP服务器。可以使用FTP用户ftpuser从客户端连接到服务器。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174602.html