在CentOS上管理FTP服务器的用户,通常涉及以下几个步骤:
安装FTP服务器软件:
yum
或dnf
包管理器安装FTP服务器软件,如vsftpd。sudo yum install vsftpd
或者sudo dnf install vsftpd
启动并启用FTP服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置FTP服务器:
/etc/vsftpd/vsftpd.conf
。sudo vi /etc/vsftpd/vsftpd.conf
listen=YES
:启用独立模式。listen_ipv6=NO
:禁用IPv6。anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许FTP写操作。chroot_local_user=YES
:将本地用户锁定在其主目录中。allow_writeable_chroot=YES
:允许可写的chroot环境。管理用户:
sudo useradd ftpuser
sudo passwd ftpuser
sudo usermod -d /home/ftpuser -m ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重启FTP服务:
sudo systemctl restart vsftpd
防火墙设置:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
SELinux设置(如果启用):
sudo setsebool -P ftp_home_dir on
sudo chcon -Rt svirt_sandbox_file_t /home/ftpuser
通过以上步骤,你可以在CentOS上安装、配置和管理FTP服务器的用户。确保在管理用户时遵循最佳安全实践,例如使用强密码、限制用户权限等。