悠悠楠杉
网站页面
在Linux系统中,FTP(文件传输协议)是一种常见的文件共享方式。CentOS 7.3默认支持通过vsftpd服务快速搭建FTP服务器。本文将分步骤讲解如何安装配置vsftpd,并创建专用FTP用户,确保安全性与实用性。
vsftpd:sudo yum update -y
sudo yum install vsftpd -ysudo systemctl start vsftpd
sudo systemctl enable vsftpdsudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bakvi或nano修改/etc/vsftpd/vsftpd.conf,确保以下关键参数:anonymous_enable=NO # 禁止匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许写入操作
chroot_local_user=YES # 限制用户在家目录
allow_writeable_chroot=YES # 允许家目录可写sudo systemctl restart vsftpdftpuser的用户,并指定家目录为/var/ftp/pub(可自定义):sudo useradd -d /var/ftp/pub -s /sbin/nologin ftpuser
sudo passwd ftpusersudo chown ftpuser:ftpuser /var/ftp/pub
sudo chmod 755 /var/ftp/pub/etc/ssh/sshd_config,添加:DenyUsers ftpusersudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reloadsudo setsebool -P ftp_home_dir on使用FileZilla或命令行测试:
ftp 服务器IP
输入用户名ftpuser及密码/etc/vsftpd/user_list中未禁用该用户。通过以上步骤,您已成功在CentOS 7.3上搭建了一个安全的FTP服务器。如需更高安全性,可结合SSL/TLS加密(需修改vsftpd.conf启用ssl_enable=YES)。