在CentOS系统中,管理FTP服务器用户权限通常涉及以下几个步骤:
安装FTP服务器软件:
yum
或dnf
安装FTP服务器软件,如vsftpd。sudo yum install vsftpd
配置FTP服务器:
/etc/vsftpd/vsftpd.conf
。sudo vi /etc/vsftpd/vsftpd.conf
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 chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
配置SELinux(如果启用):
sudo setsebool -P ftp_home_dir on
sudo chcon -Rt svirt_sandbox_file_t /home/ftpuser
重启FTP服务器:
sudo systemctl restart vsftpd
防火墙设置:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
测试FTP连接:
通过以上步骤,你可以有效地管理CentOS系统中的FTP服务器用户权限。确保定期检查和更新配置,以保持系统的安全性和稳定性。